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++
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


0