Come nascondere intestazione forma durante la commutazione tra le forme su WinMobile 6.5
-
25-09-2019 - |
Domanda
Ho due forme semplici progettato in vista ingrandita. quando si passa tra loro (mostrando seconda e nascondere prima), la seconda forma primi spettacoli sua intestazione per alcuni millisecondi. Rispetto alle scompare intestazione.
Come evitare di mostrare l'intestazione?
Grazie.
Soluzione
Questo è un ingannevole. È possibile utilizzare SetWindowsPos chiamata API di Windows. Per spostare l'intestazione fuori dallo schermo. Poi, quando si chiude l'applicazione o su un crash si può mettere di nuovo. Questo trucco può causare alcuni problemi, quando ci sono cose sfondo accadendo in finestre. Io uso questo solo quando si passa da exe - file di modulo.
Credo che una soluzione migliore per questo problema è quello di utilizzare una forma, ma hanno diversi UserControls . Essa sarà simile a questo.
public class MainForm : Form
{
public void AddView(UserControl view)
{
SuspendLayout();
Controls.Add(view);
ResumeLayout(true);
}
}
Altri suggerimenti
Avete impostato il FormBorderSytle su Nessuno?