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