Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A forma como o controle tab é criado depende se você está usando o controle em uma caixa de diálogo ou criando-o em uma janela nãodialoga.
Para usar CTabCtrl diretamente em uma caixa de diálogo
No editor de caixa de diálogo, adicione um Controle de Tabulação ao recurso de modelo de caixa de diálogo. Especifique sua ID de controle.
Use o Assistente para Adicionar Variável de Membro para adicionar uma variável membro do tipo CTabCtrl com a propriedade Control. Você pode usar esse membro para chamar funções membro
CTabCtrl.Mapeie funções de manipulador na classe de caixa de diálogo para qualquer mensagem de notificação de controle guia que você precisa manipular. Para obter mais informações, consulte Mapeamento de Mensagens para Funções.
No OnInitDialog, defina os estilos para
CTabCtrl.
Para usar CTabCtrl em uma janela sem caixa de diálogo
Defina o controle na exibição ou na classe de janela.
Chame a função membro Create do controle, possivelmente em OnInitialUpdate, possivelmente tão cedo quanto a função de manipulador OnCreate da janela pai (se você estiver definindo o controle em subclasse). Defina os estilos para o controle.
Depois que o CTabCtrl objeto tiver sido criado, você poderá definir ou limpar os seguintes estilos estendidos:
TCS_EX_FLATSEPARATORS O controle guia desenhará separadores entre os itens de guia. Esse estilo estendido afeta apenas os controles de guia que têm os estilos TCS_BUTTONS e TCS_FLATBUTTONS . Por padrão, criar o controle de tabulação com o estilo TCS_FLATBUTTONS define esse estilo estendido.
TCS_EX_REGISTERDROP O controle guia gera mensagens de notificação TCN_GETOBJECT para solicitar um objeto de destino para soltar quando um objeto é arrastado sobre os itens de guia no controle.
Observação
Para receber a notificação TCN_GETOBJECT , você deve inicializar as bibliotecas OLE com uma chamada para AfxOleInit.
Esses estilos podem ser recuperados e definidos, após a criação do controle, com as respectivas chamadas para as funções de membro GetExtendedStyle e SetExtendedStyle .
Por exemplo, defina o estilo TCS_EX_FLATSEPARATORS com as seguintes linhas de código:
DWORD dwExStyle = m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle | TCS_EX_FLATSEPARATORS);
Remova o estilo TCS_EX_FLATSEPARATORS de um objeto CTabCtrl com as seguintes linhas de código:
DWORD dwExStyle = m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle & ~TCS_EX_FLATSEPARATORS);
Isso removerá os separadores que aparecem entre os botões do objeto CTabCtrl .