C/Visual C - TIMER EN UN ACTIVEX (VC++)

 
Vista:

TIMER EN UN ACTIVEX (VC++)

Publicado por ifer (52 intervenciones) el 21/05/2004 21:25:33
hola, tengo un activex y necesito que un proceso en este
no sobrepase los 2 segundos, asi que puse:

m_nTimer = SetTimer(1,2000,NULL);

al iniciar el proceso y:

void CMyActivexCtrl::OnTimer(UINT nIDEvent)
{
// activo un flag para para el proceso, etc etc...
KillTimer(m_nTimer);
AfxMessageBox ("Termino el tiempo!");
COleControl::OnTimer(nIDEvent);
}

pero no pasa nada, nunca llega el WM_TIMER, que sucede?
si esto funciona perfectamente en un exe?
sera por que mi proceso es un intenso bucle que para hasta
el timer ? digo esto porque el mismo proceso en VB detiene el timer mismo, asi que tengo que poner un DOEVENTS para que el timer funcione, como hago esto en VC++
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder