stoppo il timer per sicurezza: scatta ogni 500 millisecondi, se quando premo il button prima di eseguire SetForegroundWindow(hWnd) quello proprio perché è arrivato al 500.mo millisecondo mi cambia l' hWnd, posso correre il rischio di attivare un altra finestra... o no?
cioè, il timer non scorre sempre e comunque, qualsiasi routine in quel mentre sia in esecuzione?
cioè, se eseguissi una routine che impiega 10 secondi a terminare, se ho un timer settato a un secondo che mi fa comparire una finestrella che dice "ciao", la finestrella non comparirebbe 10 volte in quei 10 secondi?
EDIT:
ho tolto il timer.stop e timer.start... nulla cambia
circa una volta su 10, pur premendo il button, la routine NON viene letta ed il codice SetForegroundWindow(hWnd) non viene eseguito
incredibile... l' unica possibilità che mi viene in mente è, appunto, che esattamente in quello stesso istante scatti l' evento timer che in qualche modo svii il codice dall' evento button_click... non vedo altra spiegazione... o no??

Rispondi quotando