Como ocultar o cabeçalho do formulário ao alternar entre os formulários no WinMobile 6.5

StackOverflow https://stackoverflow.com/questions/4010704

Pergunta

Eu tenho duas formas simples projetadas em visualização maximizada. Ao alternar entre eles (mostrando o segundo e o esconderijo primeiro), o segundo formulário mostra primeiro seu cabeçalho para alguns milissegundos. Do que o cabeçalho desaparece.

Como evitar mostrar o cabeçalho?

Obrigado.

Foi útil?

Solução

Isso é complicado. Você pode usar SetWindowspos Chamada da API do Windows. Para mover o cabeçalho para fora da tela. Então, ao fechar o aplicativo ou em um acidente, você pode colocá -lo de volta. Esse truque pode causar alguns problemas, quando há coisas de fundo acontecendo no Windows. Eu uso isso apenas ao alternar entre os arquivos .exe - formulário.

Eu acho que uma solução melhor para esse problema é usar um formulário, mas ter diferente UserControls. Vai parecer algo assim.

public class MainForm : Form
{
    public void AddView(UserControl view)
    {
        SuspendLayout();
        Controls.Add(view);
        ResumeLayout(true);
    }
}

Outras dicas

Você definiu o Formbordersytle para ninguém?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top