Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Tiene un control considerable sobre la apariencia y el comportamiento de las pestañas que componen un control de tabulación (CTabCtrl). Cada pestaña puede tener una etiqueta, un icono, un estado de elemento y un valor de 32 bits definido por la aplicación asociado. Para cada pestaña, puede mostrar el icono, la etiqueta o ambos.
Además, cada elemento de pestaña puede tener tres estados posibles: presionado, sin comprimir o resaltado. Este estado solo se puede establecer modificando un elemento de pestaña existente. Para modificar un elemento de pestaña existente, recupere con una llamada a GetItem, modifique la TCITEM
estructura (específicamente los miembros de datos dwState y dwStateMask ) y, a continuación, devuelva la estructura modificada TCITEM
con una llamada a SetItem. Si necesita borrar los estados de elemento de todos los elementos de pestaña de un CTabCtrl
objeto, realice una llamada a DeselectAll. Esta función restablece el estado de todos los elementos de pestaña o de todos los elementos excepto el seleccionado actualmente.
El código siguiente borra el estado de todos los elementos de pestaña y, a continuación, modifica el estado del tercer elemento:
//modify the third item to be highlighted
TCITEM curItem = {0};
m_TabCtrl.DeselectAll(FALSE); //reset all tab items
curItem.mask = TCIF_STATE;
m_TabCtrl.GetItem(2, &curItem);
curItem.mask = TCIF_STATE;
curItem.dwState = TCIS_HIGHLIGHTED;
curItem.dwStateMask = TCIS_HIGHLIGHTED;
m_TabCtrl.SetItem(2, &curItem);
Para obtener más información sobre los atributos de pestaña, consulte Pestañas y Atributos de Pestañas en el SDK de Windows. Para obtener más información sobre cómo agregar pestañas a un control de pestañas, vea Agregar pestañas a un control tab más adelante en este tema.