OVH Cloud OVH Cloud

XP SP2 bug avec Timer???

12 réponses
Avatar
Jean-Claude
Bonjour,
Est-ce-qqn a aussi des problèmes avec la fontion CWnd::SetTimer( ...) et
XP +SP2+MFC72? Mon prg fonctionne sous XP SP1 mais plus avec le SP2 ie. la
fonction SetTimer(...) n'appel plus OnTimer(...)

je fais

// Timer

UINT m_nTimerID=1;
UINT m_iRolloverDelay=10;

SetTimer(m_nTimerID,m_iRolloverDelay,NULL);

mais

void CColorButton::OnTimer(UINT nIDEvent)
{
n'est plus appelé avec SP2 mais est appelé avec SP1 ??????
}

2 réponses

1 2
Avatar
adebaene
"Jean-Claude" wrote in message news:<4145773d$...
Ben non, compilé en Debug avec SP2, le WM_TIMER n'est jamais envoyé



1) Est-ce que tu vois les WM_TIMER avec Spy++ ?
2) Quel est le code de retour du SendMessage ?

Arnaud
Avatar
Jean-Claude
"Arnaud Debaene" a écrit dans le message de
news:
"Jean-Claude" wrote in message


news:<4145773d$...
> Ben non, compilé en Debug avec SP2, le WM_TIMER n'est jamais envoyé

1) Est-ce que tu vois les WM_TIMER avec Spy++ ?


NON, plus avec SP2 mais avec SP1 c'est bon
2) Quel est le code de retour du SendMessage ?


Lorsque je fais un ier=SendMessage(WM_TIMER,0,0); ça provoque bel et bien
un WM_TIMER et ier=0 Donc WM_TIMER n'est pas bloqué. C'est plutot le
CWnd::SetTimer( 1,10,0) qui ne fonctionne plus avec le SP2..

Arnaud


1 2