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 |
---|---|
Exibe a guia do controle guia corrente especificada e define o foco dessa guia. |
|
|
|
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. |
|
Esvazia o dimensionar da área de tabulação especificada.(Substitui CMFCBaseTabCtrl::CalcRectEdit.) |
|
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. |
Mostra ou oculta um botão Fechar (X) na guia ativo. |
|
Ativa ou desativa a guia editável rótulos.(Substitui CMFCBaseTabCtrl::EnableInPlaceEdit.) |
|
Substitui os dois botões que rolar as guias da janela com um botão que abre um menu de janelas com guias. |
|
Garante que uma guia ficará visível. |
|
Recupera o símbolo que está associado a uma guia em um menu pop-up de janelas com guias. |
|
Recupera o índice da primeira guia que está visível no controle guia corrente. |
|
Recupera um valor que especifica como o corrente controle guia pode ser redimensionada. |
|
Recupera um ponteiro para o BAR de rolar objeto que está associado ao controle guia. |
|
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.) |
Recupera a largura máxima de uma guia. |
|
Recupera a altura da área de guias do controle guia corrente. |
|
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. |
Recupera o limite da área de cliente do controle guia corrente. |
|
Oculta horizontal BAR de rolar, se houver, da janela ativo. |
|
Especifica se a estrutura exibir as janelas do controle guia inativo. |
|
Ativa ou desativa a guia Área de desenho se não houver nenhum guias visíveis. |
|
Ativa ou desativa uma guia de desenho quando há uma única janela com guias.(Substitui CMFCBaseTabCtrl::HideSingleTab.) |
|
Indica se a guia corrente de um controle guia é a guia ativo em um agrupar de guias de interface documento vários. |
|
Indica se o texto da guia ativo é exibido usando uma fonte em negrito. |
|
Indica se no botão Fechar (X) é exibido em uma guia ativo ou o canto superior direito da área de guia. |
|
Indica se a janela com abas desenha um retângulo de quadro entre painéis incorporados. |
|
Indica se o quadro ao redor da área de guia simples ou 3D. |
|
Indica se a aparência das guias no controle guia corrente é simples ou não. |
|
Indica se a aparência da esquerda e direita de uma guia no controle guia corrente será arredondada. |
|
Indica se o corrente controle guia está contido na área de cliente da janela interface de documentos múltiplos. |
|
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.) |
Indica se o controle de guia corrente tem uma BAR de rolagem pode rolar suas guias sistema autônomo um agrupar. |
|
Indica se o controle guia exibe botões de rolar ou um botão que exibe um menu de janelas com guias. |
|
Indica se as guias são exibidas no estilo do Visual Studio .NET 2005. |
|
Especifica a aparência das guias no controle guia corrente. |
|
CMFCTabCtrl::MoveTab |
Move uma guia para outra posição de guia.(Substitui CMFCBaseTabCtrl::MoveTab.) |
Chamado pela estrutura quando o cursor é arrastado primeiro para a janela do controle guia. |
|
Chamado pela estrutura durante uma operação de arrastar quando o mouse é movido sobre a janela de destino de soltar.(Substitui CMFCBaseTabCtrl::OnDragOver.) |
|
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.) |
Define a guia corrente de um controle guia sistema autônomo a guia ativo em um agrupar de guias de interface documento vários. |
|
Ativa uma guia.(Substitui CMFCBaseTabCtrl::SetActiveTab.) |
|
Habilita ou desabilita o uso de uma fonte em negrito nas guias ativas. |
|
Ativa ou desativa drawinga quadro de retângulo em torno de uma BAR incorporado. |
|
Especifica se desenhar um simples ou um quadro 3D ao redor da área de guia. |
|
Especifica um imagem lista.(Substitui CMFCBaseTabCtrl::SetImageList.) |
|
Especifica como o controle de guia corrente pode ser redimensionado e, em seguida, exibe novamente o controle. |
|
Especifica a largura máxima guia em uma janela com abas. |
|
Finaliza a operação de redimensionar corrente no controle guia. |
|
CMFCTabCtrl::SwapTabs |
Troca um emparelhar de guias.(Substitui CMFCBaseTabCtrl::SwapTabs.) |
Desenha um horizontal BAR de rolar em um controle de guia exibe tabulações simples. |
Membros de dados
Nome |
Descrição |
---|---|
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:
Criar uma instância de Classe CTabbedPane.
De telefonarCDockablePane::criar.
Use CBaseTabbedPane::AddTab ou CMFCBaseTabCtrl::InsertTab Para adicionar novas guias.
De telefonarCBasePane::EnableDocking para que o encaixe corrente controle guia pode encaixar a janela de quadro principal.
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
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