Compartilhar via


Classe CMFCTabCtrl

The CMFCTabCtrl classe fornece funcionalidade para um controle guia. Controle guia exibe uma janela encaixáveis com guias planas ou tridimensionais na sua parte superior ou inferior.As guias podem exibir texto e imagem e podem alterar a cor quando ativo.

class CMFCTabCtrl : public CMFCBaseTabCtrl

Membros

Construtores públicos

Nome

Descrição

CMFCTabCtrl::CMFCTabCtrl

Construtor padrão.

CMFCTabCtrl::~CMFCTabCtrl

Destruidor.

Métodos públicos

Nome

Descrição

CMFCTabCtrl::ActivateMDITab

Exibe a guia do controle guia corrente especificada e define o foco dessa guia.

CMFCTabCtrl::AllowDestroyEmptyTabbedPane

 

CMFCTabCtrl::AutoSizeWindow

Especifica se a estrutura redimensionar a área de cliente de todas as janelas do controle guia quando um elemento da interface do usuário das alterações de controle guia.

CMFCTabCtrl::CalcRectEdit

Esvazia o dimensionar da área de tabulação especificada.(Substitui CMFCBaseTabCtrl::CalcRectEdit.)

CMFCTabCtrl::criar

Cria o controle de guia e a anexa o CMFCTabCtrl objeto.

CMFCTabCtrl::CreateObject

Usados pela estrutura para criar uma instância desse tipo de classe dinâmica.

CMFCTabCtrl::EnableActiveTabCloseButton

Mostra ou oculta um botão Fechar (X) na guia ativo.

CMFCTabCtrl::EnableInPlaceEdit

Ativa ou desativa a guia editável rótulos.(Substitui CMFCBaseTabCtrl::EnableInPlaceEdit.)

CMFCTabCtrl::EnableTabDocumentsMenu

Substitui os dois botões que rolar as guias da janela com um botão que abre um menu de janelas com guias.

CMFCTabCtrl::EnsureVisible

Garante que uma guia ficará visível.

CMFCTabCtrl::GetDocumentIcon

Recupera o símbolo que está associado a uma guia em um menu pop-up de janelas com guias.

CMFCTabCtrl::GetFirstVisibleTabNum

Recupera o índice da primeira guia que está visível no controle guia corrente.

CMFCTabCtrl::GetResizeMode

Recupera um valor que especifica como o corrente controle guia pode ser redimensionada.

CMFCTabCtrl::GetScrollBar

Recupera um ponteiro para o BAR de rolar objeto que está associado ao controle guia.

CMFCTabCtrl::GetTabArea

Recupera o retângulo delimitador da guia rótulo área na parte superior ou inferior do controle guia.(Substitui CMFCBaseTabCtrl::GetTabArea.)

CMFCTabCtrl::GetTabFromPoint

Recupera a guia que contém um ponto especificado.(Substitui CMFCBaseTabCtrl::GetTabFromPoint.)

CMFCTabCtrl::GetTabMaxWidth

Recupera a largura máxima de uma guia.

CMFCTabCtrl::GetTabsHeight

Recupera a altura da área de guias do controle guia corrente.

CMFCTabCtrl::GetTabsRect

Recupera um retângulo que circunda a área de guias do controle guia corrente.(Substitui CMFCBaseTabCtrl::GetTabsRect.)

CMFCTabCtrl::GetThisClass

Usado pela estrutura para obter um ponteiro para o CRuntimeClass objeto que está associado a este tipo de classe.

CMFCTabCtrl::GetWndArea

Recupera o limite da área de cliente do controle guia corrente.

CMFCTabCtrl::HideActiveWindowHorzScrollBar

Oculta horizontal BAR de rolar, se houver, da janela ativo.

CMFCTabCtrl::HideInactiveWindow

Especifica se a estrutura exibir as janelas do controle guia inativo.

CMFCTabCtrl::HideNoTabs

Ativa ou desativa a guia Área de desenho se não houver nenhum guias visíveis.

CMFCTabCtrl::HideSingleTab

Ativa ou desativa uma guia de desenho quando há uma única janela com guias.(Substitui CMFCBaseTabCtrl::HideSingleTab.)

CMFCTabCtrl::IsActiveInMDITabGroup

Indica se a guia corrente de um controle guia é a guia ativo em um agrupar de guias de interface documento vários.

CMFCTabCtrl::IsActiveTabBoldFont

Indica se o texto da guia ativo é exibido usando uma fonte em negrito.

CMFCTabCtrl::IsActiveTabCloseButton

Indica se no botão Fechar (X) é exibido em uma guia ativo ou o canto superior direito da área de guia.

CMFCTabCtrl::IsDrawFrame

Indica se a janela com abas desenha um retângulo de quadro entre painéis incorporados.

CMFCTabCtrl::IsFlatFrame

Indica se o quadro ao redor da área de guia simples ou 3D.

CMFCTabCtrl::IsFlatTab

Indica se a aparência das guias no controle guia corrente é simples ou não.

CMFCTabCtrl::IsLeftRightRounded

Indica se a aparência da esquerda e direita de uma guia no controle guia corrente será arredondada.

CMFCTabCtrl::IsMDITabGroup

Indica se o corrente controle guia está contido na área de cliente da janela interface de documentos múltiplos.

CMFCTabCtrl::IsOneNoteStyle

Indica se o corrente controle guia exibidos no estilo do Microsoft OneNote.

CMFCTabCtrl::IsPtInTabArea

Determina se um ponto está dentro da área de guia.(Substitui CMFCBaseTabCtrl::IsPtInTabArea.)

CMFCTabCtrl::IsSharedScroll

Indica se o controle de guia corrente tem uma BAR de rolagem pode rolar suas guias sistema autônomo um agrupar.

CMFCTabCtrl::IsTabDocumentsMenu

Indica se o controle guia exibe botões de rolar ou um botão que exibe um menu de janelas com guias.

CMFCTabCtrl::IsVS2005Style

Indica se as guias são exibidas no estilo do Visual Studio .NET 2005.

CMFCTabCtrl::ModifyTabStyle

Especifica a aparência das guias no controle guia corrente.

CMFCTabCtrl::MoveTab

Move uma guia para outra posição de guia.(Substitui CMFCBaseTabCtrl::MoveTab.)

CMFCTabCtrl::OnDragEnter

Chamado pela estrutura quando o cursor é arrastado primeiro para a janela do controle guia.

CMFCTabCtrl::OnDragOver

Chamado pela estrutura durante uma operação de arrastar quando o mouse é movido sobre a janela de destino de soltar.(Substitui CMFCBaseTabCtrl::OnDragOver.)

CMFCTabCtrl::OnShowTabDocumentsMenu

Exibe um menu pop-up de janelas com guias, aguarda até que o usuário seleciona uma guia e torna a guia selecionada na guia ativo.

CMFCTabCtrl::PreTranslateMessage

Converte mensagens de janela antes que eles são expedidos para o TranslateMessage and DispatchMessage Funções do Windows.(Substitui CMFCBaseTabCtrl::PreTranslateMessage.)

CMFCTabCtrl::RecalcLayout

Recalcula o layout interno do controle guia.(Substitui CMFCBaseTabCtrl::RecalcLayout.)

CMFCTabCtrl::SetActiveInMDITabGroup

Define a guia corrente de um controle guia sistema autônomo a guia ativo em um agrupar de guias de interface documento vários.

CMFCTabCtrl::SetActiveTab

Ativa uma guia.(Substitui CMFCBaseTabCtrl::SetActiveTab.)

CMFCTabCtrl::SetActiveTabBoldFont

Habilita ou desabilita o uso de uma fonte em negrito nas guias ativas.

CMFCTabCtrl::SetDrawFrame

Ativa ou desativa drawinga quadro de retângulo em torno de uma BAR incorporado.

CMFCTabCtrl::SetFlatFrame

Especifica se desenhar um simples ou um quadro 3D ao redor da área de guia.

CMFCTabCtrl::SetImageList

Especifica um imagem lista.(Substitui CMFCBaseTabCtrl::SetImageList.)

CMFCTabCtrl::SetResizeMode

Especifica como o controle de guia corrente pode ser redimensionado e, em seguida, exibe novamente o controle.

CMFCTabCtrl::SetTabMaxWidth

Especifica a largura máxima guia em uma janela com abas.

CMFCTabCtrl::StopResize

Finaliza a operação de redimensionar corrente no controle guia.

CMFCTabCtrl::SwapTabs

Troca um emparelhar de guias.(Substitui CMFCBaseTabCtrl::SwapTabs.)

CMFCTabCtrl::SynchronizeScrollBar

Desenha um horizontal BAR de rolar em um controle de guia exibe tabulações simples.

Membros de dados

Nome

Descrição

CMFCTabCtrl::m_bEnableActivate

Impede que o modo de exibição ativo perder o foco quando uma nova guia é inserida e ativada.

Comentários

The CMFCTabCtrl suporte de classe:

  • controle guia estilos que incluam 3D, simples e simples com uma BAR de rolar horizontal compartilhada.

  • Guias localizadas na parte superior ou a parte inferior da janela.

  • Guias que exibem texto, imagens, ou texto e imagens.

  • Guias que alterar a cor quando a guia está ativo.

  • Alterações de dimensionar para guias ajustáveis da borda.

  • Desconectável janelas com guias.

The CMFCTabCtrl classe pode ser usado com uma caixa de diálogo, mas foi criado para aplicativos que usam o encaixe controlam barras como Microsoft Excel e Visual Studio. Para obter mais informações, consulte Classe CDockablePane.

Siga estas etapas para adicionar um redimensionável encaixe controle guia em seu aplicativo:

  1. Criar uma instância de Classe CTabbedPane.

  2. De telefonarCDockablePane::criar.

  3. Use CBaseTabbedPane::AddTab ou CMFCBaseTabCtrl::InsertTab Para adicionar novas guias.

  4. De telefonarCBasePane::EnableDocking para que o encaixe corrente controle guia pode encaixar a janela de quadro principal.

  5. De telefonarCFrameWndEx::DockPane Para encaixar a janela com guias no quadro principal.

Para obter um exemplo de sistema autônomo criar uma janela com guias sistema autônomo uma BAR de controle de encaixe, consulte Classe CTabbedPane. Para usar CMFCTabCtrl sistema autônomo um controle não encaixe, criar um CMFCTabCtrl objeto e, em seguida, telefonar CMFCTabCtrl::criar.

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CMFCBaseTabCtrl

            CMFCTabCtrl

Exemplo

O exemplo a seguir demonstra como usar diversos métodos no CMFCTabCtrl classe para configurar uma CMFCTabCtrl objeto. O exemplo explica como adicionar uma guia, mostrar o botão Fechar na guia ativo, ativar rótulos guia editável e exibir um menu pop-up de janela com abas etiquetas.Este exemplo faz parte o Exemplo do StateCollection: Aplicativo de coleção do MFC barra de ferramentas.

  CMFCTabCtrl m_wndTabs;


...


    // Attach list windows to tab:
    // CListCtrl m_wndList1
    // CListCtrl m_wndList2
    // CListCtrl m_wndList3
    m_wndTabs.AddTab (&m_wndList1, _T("Output 1"), (UINT)-1);
    m_wndTabs.AddTab (&m_wndList2, _T("Output 2"), (UINT)-1);
    m_wndTabs.AddTab (&m_wndList3, _T("Output 3"), (UINT)-1);

    m_wndTabs.EnableActiveTabCloseButton();
    m_wndTabs.EnableInPlaceEdit(true);
    m_wndTabs.EnableTabDocumentsMenu();
    m_wndTabs.SetActiveTab(1);
    m_wndTabs.SetDrawFrame();
    m_wndTabs.SetFlatFrame();

Requisitos

Cabeçalho: afxtabctrl.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CDockablePane

Classe CDockablePane

Classe CMFCBaseTabCtrl

Outros recursos

Classes (@@)