Wie verwende ich den Timer in einer auf MFC-Dialogen basierenden Anwendung?

 C Programming >> C-Programmierung >  >> Tags >> MFC
Wie verwende ich den Timer in einer auf MFC-Dialogen basierenden Anwendung?


Ich entwickle eine auf MFC-Dialogen basierende Anwendung in Visual Studio 2008. Ich möchte einen Timer verwenden, der beim Start der Anwendung startet und weiter ausgeführt wird und eine Funktion aufruft, die meine Aufgabe ausführt? Wie kann ich das tun?


Danke


Antworten:


Verwenden Sie einfach SetTimer -Methode und übergeben Sie zwei Argumente:Timer-ID (beliebige Zahl) und das Timeout in Millisekunden. Dann schreiben Sie OnTimer auf Implementierung und einen Eintrag ON_WM_TIMER innerhalb von BEGIN_MESSAGE_MAP...END_MESSAGE_MAP .


CWnd::SetTimer benötigt 3 Parameter, aber nur 2 sind erforderlich. Übergeben Sie das dritte Argument als NULL.


CWnd::OnTimer



No