[ dubrava @ 30.09.2004. 14:52 ] @
U glavnom dijalogu funkcije imam sledeci kod...

void CGlavniSheet::OnTimer(UINT nIDEvent)
{
tajmerpromjenjiva++;
if (tajmerpromjenjiva==10){ KillTimer(1); EndDialog(10);}

CPropertySheet::OnTimer(nIDEvent);
}

void CGlavniSheet::OnMouseMove(UINT nFlags, CPoint point)
{
tajmerpromjenjiva=0;
CPropertySheet::OnMouseMove(nFlags, point);
}

void CGlavniSheet::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
tajmerpromjenjiva=0;
CPropertySheet::OnKeyDown(nChar, nRepCnt, nFlags);
}

void CGlavniSheet::OnMButtonDown(UINT nFlags, CPoint point)
{
tajmerpromjenjiva=0;
CPropertySheet::OnMButtonDown(nFlags, point);
}

dakle, tajmerpromjenjiva bi trebala da se resetuje nakon pritiska tastera tastature, pomeranja misa ili pritiska tastera misa a ako se to ne desi za 10 sekundi zatvara se dijalog sto je uradjeno kodom u funkciji OnTimer funkciji. Sve radi dobro, osim sto se promjenjiva uopste ne resetuje na pomenute dogadjaje jer pomerao misa ili ne, pritiskao tastaturu ili ne prozor nakon 10 sekundi nestaje. Sta je razlog ovome, ja ga u kodu stvarno ne primecujem?
[ Srki_82 @ 03.10.2004. 03:07 ] @
Da li si siguran da poruke za pomeranje misa, klik na dugme ili taster uopste stizu do tvog dialoga?
Ispisuj neku poruku svaki put kad bi tajmer trebao da postane 0 pa ces videti da li se taj deo koda uopste izvrsava.