Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno wxWidgets - timer nepracuje, ale vraci, že běží - true

Zaujimave asi bolo aj ze co (kolko) je TIMER_ID a kolko je ID_WXTIMER1.
.. ptz. timerov v aplikacii moze byt vela a kazdy ma svoje cislo. Ty si spustil timer ale nikde si pri spustani nezadefinoval pod akym cislom, a potom si cakal na timer cislo ID_TIMER.
Tym nastavenim vlasttnika si vlastne pred spustenim asi len nastavil ake cislo bude mat ten timer...

To je tak ked sa robi so vselijakymi widgetmi a nie s WinAPI. S WinAPI je to uplne jasne podla MSDN a funguje to vyborne... ;-)

P.S. este nieco. Ty si v triede MyFrame uz vytvaras instanciu my_timer, tak naco pouzivas zas new? mas tam potom zbytocne 2 objekty triedy timer.

Ten riadok znamenal tusim ze sa pouzije konstruktor toho wxTimer s parametrami, t.j. akokeby si urobil
m_timer_ptr = new wxTimer(this, TIMER_ID);

tak ako si to mal, ti IMHO staci pred riadok
m_timer.Start(1000)
napisat riadok
m_timer.SetOwner(this, TIMER_ID); // nastav cislo timeru

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny