Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
private const int WM_QUERYENDSESSION = 17;
private bool v_bExitCalled = false;
protected override void WndProc( ref Message m ) {
if ( m.Msg == WM_QUERYENDSESSION )
this.v_bExitCalled = true;
base.WndProc( ref m );
}
// Der konstante Wert der dem LogoffSignal zugeordnet ist
private const int WM_QUERYENDSESSION = 17;
// Die Prüfvarliable damit du im Form.Close-Event feststellen kannst ob die Session gerade beendet wird.
private bool v_bExitCalled = false;
protected override void WndProc( ref Message m ) {
if ( m.Msg == WM_QUERYENDSESSION )
this.v_bExitCalled = true;
base.WndProc( ref m );
}
private void Form1_Closing( object sender, CancelEventArgs e ){
if ( !v_bExitCalled )
e.Cancel = true;
}
if ( !v_bExitCalled ) //wenn die Session nicht beendet wurde,
e.Cancel = true; //dann brich das Beenden des Forms ab.
private void Form1_Closing( object sender, CancelEventArgs e ){
if ( v_bExitCalled )
MySerializer.Serialize();
}
Sogar jede Menge Mehr!Die WndProc-Methode stellt den MessageLoop dar,
über den alle Prozesse im System miteinander kommunizieren können.
Wo bekomme ich darüber Informationen?
Da lassen sich doch bestimmt noch mehr Sachen mit machen
Frag nicht es wahren eine menge Schimpfwörter bis dorthin.Und Woher weißt Du das alles?