Holas;
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:
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;
}
}
Una vez que se ha creado el control, sea static, edit, etc, como lo identifico en recurso.h o en algún otro lado.
Es una duda que tengo, como siempre y como es mi costumbre ire en el peregrinaje de la respuesta mientras me puedan ayudar.
Gracias :)