Partilhar via


As guias e atributos do controle guia

Você tem controle considerável sobre a aparência e o comportamento de guias que compõem um controle de guia (CTabCtrl).Cada guia pode ter um rótulo, um ícone, um estado de item e um valor de 32 bit definido pelo aplicativo associado a ele.Para cada guia, você pode exibir o ícone, o rótulo ou ambos.

Além disso, cada item da guia pode ter três estados possíveis: pressionado unpressed ou realçada.Este estado só pode ser definido modificando um item existente do guia.Para modificar um item da guia existente, recuperá-la com uma telefonar para GetItem, modifique o TCITEM estrutura (especificamente o dwState and dwStateMask dados membros) e, em seguida, retorne o modificado TCITEM estrutura com uma telefonar para SetItem.Caso você precise desmarcar os estados de item de todos os itens guia um CTabCtrl objeto, faça uma telefonar para DeselectAll.Esta função redefine o estado de todos os itens da guia ou todos os itens, exceto a selecionada no momento.

O código a seguir limpa o estado de todos os itens da guia e, em seguida, modifica o estado do terceiro item:

//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 obter mais informações sobre a guia atributos, consulte Guia atributos e guias in the Windows SDK. Para obter mais informações sobre como adicionar guias a um controle guia, consulte Adicionando guias a um controle guia neste tópico.

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CTabCtrl