Domanda

Ho un'applicazione di gioco che ho scritto per Windows Mobile e voglio avere un timer associato al puzzle. Se il programma perde lo stato attivo per qualsiasi motivo (la chiamata arriva, l'utente cambia programma, l'utente preme il pulsante Windows), voglio una finestra di dialogo pop-up che copra il puzzle e il timer si fermi. Quando l'utente chiude la finestra di dialogo a comparsa, il timer può riavviarsi.

Qualcuno sa come farlo?

Grazie

Altri suggerimenti

Un modo rapido sarebbe quello di utilizzare PInvoke per chiamare GetForegroundWindow () e GetWindowText () ogni volta che il timer scatta (una volta al secondo?).

GetForegroundWindow () restituisce un handle di Windows che è possibile utilizzare per chiamare GetWindowText (). Se il testo della finestra in primo piano corrisponde alla proprietà Text del modulo (la sua didascalia), sai che l'app ha lo stato attivo. Puoi quindi mostrare o nascondere il tuo puzzle in ogni segno di spunta del timer.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top