Come nascondere la mia applicazione SmartDevice all'avvio?
-
22-09-2019 - |
Domanda
Ho fatto una domanda di SmartDevice
che gira su avvio e voglio che essere nascosto in un primo momento del lancio.
Ho provato this.Hide()
, this.Visible = false
e ShowWindow(Handle, SW_HIDE)
nell'evento Form Load()
e InitializeComponent()
senza fortuna.
Ogni aiuto sarà apprezzato.
Soluzione
Il CF chiama automaticamente Visualizzare sul Modulo passato a Application.Run. Non c'è nessun evitando che senza evitare la chiamata a Application.Run.
Lo SDF ha un'Application2.Run che richiede un parametro per dirgli di non mostrare la forma.
Si potrebbe fare lo stesso creando il proprio messaggio pompa (anche se non è una cosa semplice da fare).
Altri suggerimenti
dichiarare due vars globali:
int32 VGU_Left;
int32 VGU_Top;
nel creare sul dell'oggetto modulo:
VGU_Left=this.left;
VGU_Top=this.top;
this.left=this.width*-1;
this.top=this.height*-1;
e quando si desidera visualizzare il modulo:
if ((this.left<0)and(this.top<0)) then
this.left=VGU_Left;
this.top=VGU_Top;
endif