Šta je novo?

problem sa kodom u dijalogu...

rocky

Čuven
Učlanjen(a)
25.07.2003
Poruke
39
Poena
604
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?
 
Sigurno program u opste ne ulazi u ove funkcije i ne resetuje tvoju promenljivu. Ko zna koja kotrola ima fokus dok ti pritiskas dugmice po tastaturi.
 
Poslednja izmena:
Nazad
Vrh Dno