PDA

Visualizza la versione completa : [C++] Chiudere una Form da evento Timer


Mr. Vinnie
28-01-2010, 03:55
Buonasera,
ho un problema con le Windows Form:
una funzione mi crea una finestra in cui ho inserito il timer. Vari processi creano altre finestre senza timer, generiche.
Grazie alle funzioni del timer (della prima finestra) riesco a chiudere la finestra corrente (this->close) ma non riesco a chiuderne un'altra di quelle create (generiche).
Suggerimenti? Grazie.

Mr. Vinnie
28-01-2010, 14:43
Possibile che nessuno ne sappia niente?? :dh:

Stoicenko
28-01-2010, 17:53
per chudere altre form devi averne un riferimento..

fai un metodo nella form a cui passi i riferimenti delle form da chiudere..

Mr. Vinnie
28-01-2010, 17:55
e che riferimenti dovrei passare? creare un oggetto di quella form? non ti seguo...

Stoicenko
28-01-2010, 18:11
no

tu crei la form, chiamiamola form1 con il timer

poi crei form2 e form3 ok?

passi un puntatore a form2 a form1 e fai la stessa cosa con form3

cos da form 1 fai

puntatoreForm2->Close()
puntatoreForm3->Close()

Loading