Estoy desarrollando cuadros de dialogos, ahora estoy colocando TabControl, tengo claro la forma de hacerlo, de colocar los titulos en los tab o lenguetas.
La libreria a utilizar, pero como coloco los controles que iran dentro de cada panel del Tabcontrol, los ejemplos que he encontrado solamente habla de esto.
Ejemplo:
Código:
Una vez que se ha creado el control, sea static, edit, etc, como lo identifico en recurso.h o en algún otro lado.BOOL CALLBACK LoginDlgProc(HWND hWndDlg, UINT uMsg, WPARAM wp, LPARAM lp) { //Initialize the common controls library. //This will enable the program to use Tab control INITCOMMONCONTROLSEX InitCtrlEx; InitCtrlEx.dwSize = sizeof(INITCOMMONCONTROLSEX); InitCtrlEx.dwICC = ICC_TAB_CLASSES; InitCommonControlsEx(&InitCtrlEx); switch(uMsg) { case WM_INITDIALOG: TCITEM tci1,tci2; tci1.mask = TCIF_TEXT; tci1.pszText = "Pane!"; tci1.cchTextMax = strlen("Pane1") + 1; tci1.iImage = -1; tci1.lParam = 0; tci2.mask = TCIF_TEXT; tci2.pszText = "Pane2"; tci2.cchTextMax = strlen("Pane2") + 1; tci2.iImage = -1; tci2.lParam = 0; TabCtrl_InsertItem(GetDlgItem(hWndDlg , IDC_TAB1), 0, & tci1); TabCtrl_InsertItem(GetDlgItem(hWndDlg , IDC_TAB1), 1, & tci2); return TRUE; break; default: return FALSE; } }
Es una duda que tengo, como siempre y como es mi costumbre ire en el peregrinaje de la respuesta mientras me puedan ayudar.
Gracias :)