Comment cacher en-tête de forme lors du basculement entre formulaires sur WinMobile 6.5
-
25-09-2019 - |
Question
J'ai deux formes simples conçues en vue maximisée. lors de la commutation entre eux (afficher deuxième et premier cache), la seconde forme d'abord montre l'en-tête pour quelques millisecondes. Que les dissapears d'en-tête.
Comment éviter de montrer l'en-tête?
Merci.
La solution
Ceci est une question délicate. Vous pouvez utiliser SetWindowsPos fenêtres appel api. Pour déplacer l'en-tête hors de l'écran. Ensuite, lors de la fermeture de l'application ou sur un accident, vous pouvez le remettre. Cette astuce peut causer des problèmes, quand il y a des choses de fond qui se passe dans les fenêtres. J'utilise ce que lors du passage entre .exe - fichiers de formulaire.
Je pense que la meilleure solution à ce problème est d'utiliser un formulaire, mais ont des UserControls . Il ressemblera à quelque chose comme ça.
public class MainForm : Form
{
public void AddView(UserControl view)
{
SuspendLayout();
Controls.Add(view);
ResumeLayout(true);
}
}
Autres conseils
Avez-vous défini FormBorderSytle Aucun?