wie Sie ein MFC-Dialogfeld automatisch nach 10 Sekunden schließen oder verwerfen.MFC-Dialog nach einer bestimmten Zeit schließen oder verwerfen
3
A
Antwort
2
Verwenden Sie SetTimer mit 10 Sekunden Timeout. In der Nachricht zum Schließen des Nachrichtenhandlerposts.
10
Deklarieren Sie eine ID für Ihren Timer, dh in Ihrem CMyDialog.h
irgendwo:
static const UINT ID_MY_TIMER = 1000;
Erstellen Sie einen Timer in Ihrer OnInitDialog
Funktion:
SetTimer(ID_MY_TIMER, 10000, NULL); // 10000ms = 10 secs
einen Handler hinzu WM_TIMER
(die erzeugte Funktion wird genannt OnTimer
):
void CMyDialog::OnTimer(UINT_PTR nIDEvent)
{
if (nIDEvent == ID_MY_TIMER)
{
EndDialog(IDOK);
}
...
}
Ersetzen Sie IDOK
durch IDCANCEL
, je nachdem, was Sie von DoModal zurückgeben wollen.
Verwandte Themen
- 1. Jquery Dialog zeigen schließen Knopf nach einer bestimmten Zeit
- 2. Redirect nach einer bestimmten Zeit
- 3. Abmeldung nach einer bestimmten Zeit
- 4. Ausführen einer Anwendung nach einer bestimmten Zeit
- 5. Kill Process nach einer bestimmten Zeit + C#
- 6. Android: "Auto Refresh" nach einer bestimmten Zeit
- 7. Angular Modal - Schließen/Verwerfen Modal
- 8. Benachrichtigung nach einer bestimmten Zeit in Android
- 9. node.js emittieren Ereignis nach einer bestimmten Zeit
- 10. Shellscript: kill .py nach einer bestimmten Zeit
- 11. Wie kann ich eine Bootstrap-Warnung nach einer bestimmten Zeit mit angular.js schließen?
- 12. Wie ein Fenster/eine Aktivität nach einer bestimmten Zeit zu schließen
- 13. Was ist der richtige Weg, eine WinForms-Anwendung nach einer bestimmten Zeit programmgesteuert zu schließen?
- 14. Aufruf eine Funktion nach einer bestimmten Zeit, in einer Schleife
- 15. Einfügen mit einer bestimmten Zeit?
- 16. Aufruf einer Funktion in Javascript oft nach einer bestimmten Zeit
- 17. Wie wird ein UrlFetchApp.fetch nach einer bestimmten Zeit abgebrochen?
- 18. Kill einen Javascript-Prozess nach einer bestimmten Zeit
- 19. Nachricht vor und nach einer bestimmten Zeit anzeigen
- 20. Stoppen Sie den Thread nach einer bestimmten Zeit
- 21. Suche nach allen zu einer bestimmten Zeit verfügbaren IDs
- 22. Machen Sie Thread gehen, um endlich nach einer bestimmten Zeit
- 23. Wie aktiviere ich eine Funktion nach einer bestimmten Zeit?
- 24. Streamingkontext im Spark-Streaming nach einer bestimmten Zeit stoppen
- 25. jQuery Fade-Out DIV Anzeige nach einer bestimmten Zeit
- 26. Ändern Sie den Text innerhalb div nach einer bestimmten Zeit
- 27. neue ViewController automatisch nach einer bestimmten Zeit öffnen
- 28. Wie beende ich eine While-Schleife nach einer bestimmten Zeit?
- 29. Wie erzwinge ich pm2 zum Neustart nach einer bestimmten Zeit?
- 30. Drools: Schiebefenster: Zeitbasiert: Zurückziehen nach einer bestimmten Zeit