[ braneiv @ 03.12.2005. 01:25 ] @
Imam sledeci problem: Radi se o jednostavnom programcicu zasnovanom na dijalogu. Kod klase koja predstavlja dijalog, bitno je sledece: Code: class myDlg{ ... private: MojaKlasa * objekatMojeKlase; public: void metoda1(); ... }; Metoda: Code: void MyDlg::metoda1() { objekatMojeKlase->metodaMojeKlase(); } Metoda moje klase: Code: void MojaKlasa::metodaMojeKlase() { if (......) SetTimer( NULL , ID_TIMER, 500, NULL); .... if (....) KillTimer(NULL, ID_TIMER); } Ako sada pomocu Class Wizard-a dodam funkciju za obradu WM_TIMER poruke ( MyDlg::OnTimer), ona mi nece hvatati WM_TIMER poruke Timer-a koji sam naveo u kodu neposredno iznad. Kako to da popravim? Tek sam poceo da radim u Visual C++, nije mi bas jasno sta da prosledim kao prvi parametar metode SetTimer (tipa je HWND). Intuitivno, mislim da bi on trebalo da bude povezan sa MyDlg, a posto sam ja prosledio NULL, nista se ne desava. Moze li neko malo da mi pojasni? |