Questione : CWnd:: Aiuto di KillTimer e) (di SetTimer ()

Sto provando a regolare il temporizzatore che usando CWnd:: SetTimer (). Il compilatore protesta esso dovrebbe essere discussione 4 per SetTimer ().  Che lima dovrei includere in modo da userà il SetTimer () wrapper.
Following è il codice di prova, esso funzionerà?  Tutto il suggerimento è apprezzato.  
{inizio del
// il timer
SetTimer (POSIZIONE DI SEGNALE MINIMO, 1000, MyTimerCB);
g_idEvent = WM_TIMER;
Sleep (10*1000) del
};

if (g_idEvent! = 0)
{
KillTimer (POSIZIONE DI SEGNALE MINIMO, g_idEvent);
= 0 g_idEvent;
del
}….
{
KillTimer (hwnd di MyTimerCB di CHIAMATA RIPETUTA del
void (hwnd di HWND, uMsg di UINT, UINT_PTR idEvent, dwTime di DWORD), (int) idEvent); il
// spedice un

del page
} class= del

Risposta : CWnd:: Aiuto di KillTimer e) (di SetTimer ()

(1) lo stesso si applica come sopra - ma già state usando la versione corretta. Per altri che l'aggiunta potrebbe essere un aiuto supplementare per capire il vostro codice.

(2) controllo valore di ritorno “di KillTimer ()„ (http://msdn.microsoft.com/en-us/library/ms644903(VS.85).aspx); o)

(3) sì, una chiamata ripetuta del temporizzatore non deve avere un'associazione della finestra come i documenti “su SetTimer ()„ (condizione di http://msdn.microsoft.com/en-us/library/ms644906(v=VS.85).aspx)
Altre soluzioni  
 
programming4us programming4us