Compartilhar via


Guias e atributos do controle guia

Você tem controle considerável sobre a aparência e comportamento de guias que compõem um controle guia (CTabCtrl).Cada guia pode ter um rótulo, um ícone, um estado de item e um valor de 32 bits 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, não pressionado ou realçado.Este estado só pode ser definido modificando um item existente do guia.Para modificar um item existente do guia, recuperá-la com uma chamada para GetItem, modificar o TCITEM estrutura (especificamente o dwState e dwStateMask membros de dados) e retornar o modificado TCITEM estrutura com uma chamada para SetItem.Se precisar limpar os estados de item de todos os itens da guia em um CTabCtrl de objeto, fazer uma chamada para DeselectAll.Essa função redefine o estado de todos os itens da guia ou todos os itens exceto atualmente selecionado.

O código a seguir limpa o estado de todos os itens da guia e 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 atributos de guia, consulte guias e guia atributos na Windows SDK.Para obter mais informações sobre como adicionar guias a um controle guia, consulte Adicionar guias a um controle guia posteriormente neste tópico.

Consulte também

Referência

Usando CTabCtrl

Conceitos

Controles (MFC)