Classe de CMFCBaseTabCtrl
Implementa a funcionalidade básica para o windows com guias.
class CMFCBaseTabCtrl : public CWnd
Membros
Métodos públicos
Nome |
Descrição |
---|---|
|
|
Adiciona um novo à guia janela com guias. |
|
|
|
|
|
|
|
|
|
|
|
Dispara um guia de uma janela com guias. |
|
|
|
Habilita ou desabilita coloração automática de tabulação. |
|
Habilita ou desabilita dicas de ferramentas personalizadas para guias. |
|
Habilita ou desativa verificação as oferece suporte a edição de rótulos de tabulação. |
|
Permite que destacáveis guias. |
|
Habilita ou desabilita se o usuário pode alterar a ordem de tabulação usando mouse. |
|
Rola as guias até que a especificado está visível.Este método não tem efeito se a guia especificado já é visível. |
|
|
|
Retorna um painel que contém um ponto específico. |
|
|
|
|
|
Retorna o índice de tabulação ativo. |
|
Retorna a cor do plano de fundo da guia ativo. |
|
Retorna a cor do texto da guia ativo. |
|
Retorna um ponteiro a página ativa do controle de guia. |
|
Retorna uma referência para a matriz de cores que são usadas para coloração automático. |
|
Retorna um ponteiro para o primeiro guia visível. |
|
|
|
Retorna o índice de tabulação atualmente realçado. |
|
|
|
|
|
|
|
Retorna uma variável do tipo de dados de LOCAL indicando onde a área de guia é posicionado em relação ao controle de guia.Por exemplo, na parte superior ou inferior. |
|
|
|
Retorna o tamanho e a posição da área da guia na janela com guias.A posição da área de guia é definida usando coordenadas. |
|
Retorna a cor do plano de fundo da guia especificada. |
|
Retorna o tamanho das bordas da guia no controle de guias. |
|
Retorna o índice de tabulação que é identificado por um certo ID |
|
|
|
Retorna o índice de tabulação que contém um objeto especificado de HWND. |
|
Retorna a guia que contém um ponto específico. |
|
|
|
Retorna o ícone associado com o guia especificada. |
|
Retorna a identificação de um guia usando o índice de tabulação. |
|
Retorna a identificação do ícone para um guia especificada. |
|
Retorna o texto de um guia especificada. |
|
Retorna o tamanho e a posição de um guia especificada. |
|
|
|
|
|
Retorna a cor do texto de um guia especificada. |
|
Retorna o ponteiro para um painel que reside em um página da guia especificada. |
|
Retorna o ponteiro direto a um controle que reside em um página da guia especificada, mesmo se o controle tem um wrapper. |
|
Retorna o número de guias que estão contidos no controle de guias. |
|
Retorna uma referência ao controle de dica associado ao objeto de CMFCBaseTabCtrl . |
|
Retorna o número de guias visíveis. |
|
|
|
Define uma opção que oculta uma guia da janela, mas somente se a janela exibe um com guias visível forte um guia. |
|
Insere uma nova guia. |
|
|
|
|
|
Retorna um valor que indica se uma janela com guias estiver no modo de automático- cor. |
|
|
|
|
|
|
|
|
|
Retorna um valor que indica se o quadro para a área de guia é suave ou 3D. |
|
|
|
Retorna um valor que indica se o controle de guia é configurado para ocultar uma guia, mas somente se uma janela com guias tem apenas um guia visível. |
|
|
|
Indica se os usuários podem modificar a um rótulo na guia. |
|
|
|
|
|
Indica se uma janela com guias exibe snaplines no estilo da Microsoft OneNote. |
|
Verifica se um ponto especificado existe na área de tabulação. |
|
|
|
|
|
Indica se uma guia ser destacável. |
|
Indica se ícones mas não rótulos de exibição de guias. |
|
Indica se o usuário pode alterar posições de guia arrastando guias. |
|
Indica se um guia especificada é visível. |
|
|
|
|
|
Chamado pela estrutura quando o número de guias alterar. |
|
|
|
|
|
|
|
|
|
|
|
Usado pela classe CWinApp transladar mensagens de janela antes que são distribuídos funções do windows de TranslateMessage e de DispatchMessage .Overrides ( CWnd::PreTranslateMessage.) |
|
Recalcula o layout interno de uma janela com guias. |
|
Remove todos os guias de janela com guias. |
|
Remove um guia de uma janela com guias. |
|
|
|
Reinicializa a lista de imagem que está conectado a uma janela com guias. |
|
Leitura ou grava este objeto ou um arquivo neutro.Overrides ( CObject::Serialize.) |
|
Ativa um guia. |
|
Define a cor do plano de fundo para a guia ativa no momento. |
|
Define a cor do texto para guias ativos. |
|
Defina as cores de controle de guias que são aplicadas no modo automático de cor. |
|
Define a classe envoltório que é usada para todos os objetos que não são derivados de Classe de CDockablePane. |
|
Ativar e desativar o processamento de caracteres de prefixo quando os rótulos da guia são desenhadas. |
|
Define a lista de imagem ícone. |
|
|
|
Define a cor do plano de fundo para um guia especificada. |
|
Define um novo tamanho da borda da guia. |
|
Define um ícone na guia. |
|
Define um ID de item de guia |
|
Ativa e desativa o modo somente para um ícone” guia especificada. |
|
Define um rótulo da guia igual a um valor de cadeia de caracteres especificado. |
|
|
|
Define a cor do texto para um guia especificada. |
|
Organiza guias na ordem especificada. |
|
Mostra ou oculta a guia especificado. |
|
|
|
|
Métodos protegidos
Nome |
Descrição |
---|---|
Cria um wrapper para um objeto derivado de CWnd que não é derivado de CDockablePane.Para inserir um objeto de CMFCBaseTabCtrl , cada controle inserido deve ter um wrapper de encaixe ou ser derivado de CDockablePane. Você define a classe envoltório usando SetDockingBayWrapperRTC. |
Membros de dados
Nome |
Descrição |
---|---|
Especifica se os guias estão selecionados usando um clique do mouse esquerdo ou um clique do mouse direito. |
|
Especifica se os painéis que estão contidos em guias estão destruídos automaticamente. |
Comentários
a classe de CMFCBaseTabCtrl é uma classe abstrata.Portanto, não pode ser instanciada.Para criar uma janela com guias, você deve derivar uma classe de CMFCBaseTabCtrl.A biblioteca MFC contém alguns exemplos de classes derivadas, dois dos quais são Classe de CMFCTabCtrl e Classe de CMFCOutlookBarTabCtrl.
Dicas de personalização
As dicas a seguir são pertinentes a Classe de CMFCBaseTabCtrl e as classes que herdarem de ele:
Se você ativar tabulações destacáveis, não mantenha ponteiros para o windows com guias.Essas guias destacáveis podem ser criados dinamicamente e destruído.Portanto, os ponteiros podem ficar inválidos.
Você pode configurar o controle da guia para que os usuários podem mover guias dinamicamente em um controle de guia usando o mouse.Essa funcionalidade é criada na classe de CMFCBaseTabCtrl .Para ativá-lo, chame CMFCBaseTabCtrl::EnableTabSwap.
Por padrão, as guias são os destacáveis quando você adiciona a um controle de guia.Você também pode adicionar guias não destacáveis usando CMFCBaseTabCtrl::AddTab.Se você definir o parâmetro bDetachable a FALSE, a guia não será destacável.Você também pode escolher se as guias são destacáveis chamando o método CMFCBaseTabCtrl::EnableTabDetach.
Os objetos são derivados de CWnd Class podem ser colocados em uma barra de encaixável controle ou em uma guia encaixável.Para que o controle inteiro é conectado, você deve fazer o objeto de CWnd encaixável.Para fazer isso, o MFC usa uma classe envoltório.Esta classe envoltório é Classe de CDockablePaneAdapter.Todos os objetos de CWnd que são adicionados a uma barra de controle encaixável ou um guia encaixável serão envolvidos em um objeto de CDockablePaneAdapter .Você pode desativar a caixa automática definindo o parâmetro m_bEnableWrapping do seu objeto de CMFCBaseTablCtrl a FALSE.Você também pode modificar a classe que o aplicativo usará como um wrapper usando o método CMFCBaseTabCtrl::SetDockingBarWrapperRTC.
Hierarquia de herança
Requisitos
Cabeçalho: afxbasetabctrl.h
Consulte também
Referência
Classe de CMFCOutlookBarTabCtrl