Partilhar via


Guias e atributos de controle da guia

Você tem controle consideráveis sobre a aparência e o comportamento das guias que compõem um controle da guia (CTabCtrl). Cada guia pode ter um rótulo, um ícone, um estado do item, e um valor de 32 bits definido pelo aplicativo associado a ela. 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: pressionada, folgado, ou realçado. Esse estado pode ser definido apenas alterando um item existente da guia. Para alterar um item existente da guia, recuperá-lo com uma chamada a GetItem, modifique-o a estrutura de TCITEM (especificamente os membros de dados de dwState e de dwStateMask ), e o retorna na estrutura de TCITEM alterada por uma chamada a SetItem. Se você precisar desmarque os estados do item de todos os itens da guia em CTabCtrl objetos, faz uma chamada a DeselectAll. Essa função redefine o estado de todos os itens de guia ou de todos os itens a não ser que aquele selecionado no momento.

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

Consulte também

Referência

Usando CTabCtrl

Conceitos

Controles (MFC)