Classe 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 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 CMFCTabCtrl e Classe CMFCOutlookBarTabCtrl.
Dicas de personalização
As dicas a seguir são pertinentes a Classe 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 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