kleines Timer Problem
-
Hallo bin noch ziemlich neu beim MFC programmieren.
Will einen einfachen Timer programmieren(FAQs hab ich schon nachgeschaut)
Ich setzte den Timer in der OnCreateMethode von MainFrame. Jetzt möchte ich einfach erreichen, das alle 2 Sekunden ein Piepton abgespielt wird. Ich bin mir sicher, das der Timer erzeugt wird.
Leider funktioniert das nicht, ne Idee was ich falsch mache?
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { ... SetTimer(1, 2000, 0); return 0; } void CMainFrame::OnTimer(UINT nIDEvent) { MessageBeep(0xFFFFFFFF); // Beep }
-
versuch es mal damit!!
SetTimer(WM_USER+1,1000, NULL);Hatte mal das gleiche Problem wie du.
So hat es dann geklappt.
Ich würde sagen es liegt am ersten Parameter.
// handle of window
Der wird nicht stimmen.
-
WM_TIMER in der messagemap vergessen ??
-
Danke!!
Ich hab tatsächlich WM_TIMER vergessen.