Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Você tem um controle considerável sobre a aparência e o comportamento das 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 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. Esse estado só pode ser definido modificando um item de guia existente. Para modificar um item de guia existente, recupere-o com uma chamada para GetItem, modifique a TCITEM estrutura (especificamente os membros de dados dwState e dwStateMask ) e retorne a estrutura modificada TCITEM com uma chamada para SetItem. Se precisar limpar os estados de todos os itens das abas num CTabCtrl objeto, faça uma chamada para DeselectAll. Esta função redefine o estado de todos os itens de guia ou todos os itens, exceto o selecionado no momento.
O código a seguir limpa o estado de todos os itens de tabulação 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 atributos de guia, consulte Guias e atributos de guia no SDK do Windows. Para obter mais informações sobre como adicionar guias a um controle de guia, consulte Adicionando guias a um controle de guia mais adiante neste tópico.