Como ocultar o cabeçalho do formulário ao alternar entre os formulários no WinMobile 6.5
-
25-09-2019 - |
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.
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?