PDA

Visualizza la versione completa : [C++] Ottenere l'handle delle pagine di un TabControl con API di Windows


stefanoB
11-07-2007, 12:54
In applicazione MDI, la mdi child contiene un tabcontrol le cui pagine (a loro volta child) sono create da risorsa, vorrei prendere le handle di quest'ultime!

andbin
11-07-2007, 14:07
Originariamente inviato da stefanoB
In applicazione MDI, la mdi child contiene un tabcontrol le cui pagine (a loro volta child) sono create da risorsa, vorrei prendere le handle di quest'ultime! Il problema che la creazione/gestione/visualizzazione delle pagine in un tab controlo totalmente a cura del programmatore. Le dialog delle varie pagine non sono "figlie" del tab control. Le dialog vengono caricate dal programmatore e gli handle messi sicuramente in un qualche array. Quando il tab control invia la notifica TCN_SELCHANGE, allora il programmatore che deve togliere la pagina corrente e mettere quella nuova selezionata.

stefanoB
12-07-2007, 07:25
Originariamente inviato da andbin
Il problema che la creazione/gestione/visualizzazione delle pagine in un tab controlo totalmente a cura del programmatore. Le dialog delle varie pagine non sono "figlie" del tab control. Le dialog vengono caricate dal programmatore e gli handle messi sicuramente in un qualche array. Quando il tab control invia la notifica TCN_SELCHANGE, allora il programmatore che deve togliere la pagina corrente e mettere quella nuova selezionata.

E' vero ... infatti quello che faccio, gestisco le pagine in un array ma essendo in una applicazione mdi e con + di un tab control, volevo evitare di tenere traccia delle relazioni handle MDI child / handle pagine del tab control, ma recuperare queste al momento (passandole in un array) quando si utilizzava/attivata la finestra interessata.

E quindi non c' modo di avere l'handle delle dialog dopo che sono state create?

Loading