Originariamente inviato da frarugi87
ok... quindi creo il tab control, creo tante dialog box quante sono le schede e le posiziono in corrispondenza del tab ctrl? ma come faccio a posizionarla nel punto giusto? e per farle apparire, le creo con la DialogBox?

inoltre non so come gestire i tab. da dove tiro fuori l'hwnd del tab control?
Troppe domande .... (e devi ancora "farti le ossa" in Win32....).

Il controllo tab control lo puoi creare sia da codice con CreateWindow che nel template della dialog-box. Nel primo caso hai direttamente l'handle. Ma in generale (e parlo davvero molto in generale) devi conoscere una funzione che si chiama GetDlgItem, a cui passi l'handle HWND della finestra padre e il ID del controllo e ti restituisce l'handle HWND del controllo.

Per avere informazioni sull'area disponibile, devi inviare al tab control il messaggio TCM_ADJUSTRECT (o in alternativa usare la macro TabCtrl_AdjustRect() ).

Per creare le dialog delle pagine direi che è meglio usare CreateDialog (non modali) in quanto la gestione dei messaggi è già a carico di "quello" che tu userai per la gestione della finestra principale.