Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
A CMDITabInfo classe é usada para passar parâmetros ao método CMDIFrameWndEx::EnableMDITabbedGroups . Defina os membros dessa classe para controlar o comportamento de grupos com guias MDI.
Syntax
class CMDITabInfo
Members
Construtores Públicos
| Name | Description |
|---|---|
CMDITabInfo::CMDITabInfo |
Construtor padrão. |
Métodos Públicos
| Name | Description |
|---|---|
| CMDITabInfo::Serialize | Lê ou grava este objeto de ou para um arquivo. |
Membros de Dados
| Name | Description |
|---|---|
| CMDITabInfo::m_bActiveTabCloseButton; | Especifica se um botão Fechar é exibido no rótulo do separador ativo. |
| CMDITabInfo::m_bAutoColor | Especifica se as guias MDI devem ser coloridas. |
| CMDITabInfo::m_bDocumentMenu | Especifica se o grupo de guias exibe um menu pop-up que mostra uma lista de documentos abertos ou exibe botões de rolagem. |
| CMDITabInfo::m_bEnableTabSwap | Especifica se o usuário pode trocar as posições das guias arrastando. |
| CMDITabInfo::m_bFlatFrame | Especifica se as guias têm um quadro plano. |
| CMDITabInfo::m_bTabCloseButton | Especifica se cada rótulo de separador apresenta um botão de Fechar . |
| CMDITabInfo::m_bTabCustomTooltips | Especifica se as dicas de ferramentas personalizadas estão habilitadas. |
| CMDITabInfo::m_bTabIcons | Especifica se os ícones devem ser exibidos nas guias MDI. |
| CMDITabInfo::m_nTabBorderSize | Especifica o tamanho da borda de cada janela de guia. |
| CMDITabInfo::m_style | Especifica o estilo dos rótulos das guias. |
| CMDITabInfo::m_tabLocation | Especifica se os rótulos das guias estão localizados na parte superior ou inferior da página. |
Remarks
Essa classe especifica os parâmetros dos grupos de guias MDI que a estrutura cria.
Example
O exemplo a seguir demonstra como definir os valores das várias variáveis membro na CMDITabInfo classe.
CMDITabInfo mdiTabParams;
mdiTabParams.m_style = CMFCTabCtrl::STYLE_3D_ONENOTE;
// set to FALSE to place close button at right of tab area
mdiTabParams.m_bActiveTabCloseButton = FALSE;
// set to TRUE to enable document icons on MDI taba
mdiTabParams.m_bTabIcons = TRUE;
// set to FALSE to disable auto-coloring of MDI tabs
mdiTabParams.m_bAutoColor = FALSE;
// set to TRUE to enable the document menu at the right edge of the tab area
mdiTabParams.m_bDocumentMenu = TRUE;
//set to TRUE to enable the user to change the tabs positions by dragging the tabs
mdiTabParams.m_bEnableTabSwap = TRUE;
// set to TRUE to give each tab window has a flat frame
mdiTabParams.m_bFlatFrame = TRUE;
// set to TRUE to enable each tab window to display the Close button on the right edge of the tab.
mdiTabParams.m_bTabCloseButton = FALSE;
// set to TRUE to enable the tabs to display tooltips.
mdiTabParams.m_bTabCustomTooltips = TRUE;
// Specifies that the tabs labels are located at the top of the page
mdiTabParams.m_tabLocation = CMFCTabCtrl::LOCATION_TOP;
EnableMDITabbedGroups(TRUE, mdiTabParams);
Hierarquia de herança
Requirements
Cabeçalho: afxmdiclientareawnd.h
CMDITabInfo::m_bActiveTabCloseButton
Especifica se um botão Fechar é exibido no rótulo do separador ativo.
BOOL m_bActiveTabCloseButton;
Remarks
Se for VERDADEIRO, o rótulo do separador ativo mostrará um botão de Fechar . O botão Fechar será removido do canto superior direito da área do separador. Caso contrário, o rótulo do separador ativo não mostrará um botão de Fechar . O botão Fechar aparecerá no canto superior direito da área do separador.
CMDITabInfo::m_bAutoColor
Especifica se cada guia MDI tem sua própria cor.
BOOL m_bAutoColor;
Remarks
Se TRUE, cada guia terá sua própria cor. O conjunto de cores é gerenciado pela biblioteca MFC. Caso contrário, as guias serão exibidas em branco. O valor padrão é FALSE.
CMDITabInfo::m_bDocumentMenu
Especifica se cada guia exibe um menu pop-up que mostra uma lista de documentos abertos na borda direita da área da guia.
BOOL m_bDocumentMenu;
Remarks
Se TRUE, cada janela de guia exibe um menu pop-up que mostra uma lista de documentos abertos na borda direita da área da guia; Caso contrário, a janela da guia exibirá botões de rolagem na borda direita da área da guia. O valor padrão é FALSE.
CMDITabInfo::m_bEnableTabSwap
Especifica se o usuário pode trocar as posições das guias arrastando.
BOOL m_bEnableTabSwap;
Remarks
Se TRUE, o usuário pode alterar as posições das guias arrastando as guias. Caso contrário, o usuário não pode alterar as posições das guias. O valor padrão é TRUE.
CMDITabInfo::m_bFlatFrame
Especifica se cada janela de guia tem um quadro plano.
BOOL m_bFlatFrame;
CMDITabInfo::m_bTabCloseButton
Especifica se cada janela de separador apresenta um botão de Fechar .
BOOL m_bTabCloseButton;
Remarks
Se TRUE, cada janela de separador mostra o botão Fechar na extremidade direita do separador. Caso contrário, o botão Fechar não é exibido. O valor padrão é TRUE.
CMDITabInfo::m_bTabCustomTooltips
Especifica se as guias exibem dicas de ferramentas.
BOOL m_bTabCustomTooltips;
Remarks
Se TRUE, o aplicativo envia uma mensagem de AFX_WM_ON_GET_TAB_TOOLTIP para o quadro principal. Você pode manipular essa mensagem usando a macro ON_REGISTERED_MESSAGE.
CMDITabInfo::m_bTabIcons
Especifica se os ícones devem ser exibidos nas guias MDI.
BOOL m_bTabIcons;
Remarks
Se TRUE, os ícones são exibidos em cada guia MDI. Caso contrário, os ícones não serão exibidos nas guias. O valor padrão é FALSE.
CMDITabInfo::m_nTabBorderSize
Especifica o tamanho da borda, em pixels, de cada janela de guia.
int m_nTabBorderSize;
Remarks
CMFCVisualManager::GetMDITabsBordersSize devolve o valor predefinido.
CMDITabInfo::m_style
Especifica o estilo dos rótulos das guias.
CMFCTabCtrl::Style m_style
Remarks
Especifique um dos seguintes estilos para os rótulos das guias:
| Macro | Description |
|---|---|
| STYLE_3D | Estilo 3D. |
| STYLE_3D_ONENOTE | Estilo do Microsoft OneNote. |
| STYLE_3D_VS2005 | Estilo Microsoft Visual Studio 2005. |
| STYLE_3D_SCROLLED | Estilo 3D com etiquetas de abas retangulares. |
| STYLE_FLAT_SHARED_HORZ_SCROLL | Estilo plano com barra de rolagem horizontal compartilhada. |
| STYLE_3D_ROUNDED_SCROLL | Estilo 3D com etiquetas de tabulação redondas. |
CMDITabInfo::m_tabLocation
Especifica se os rótulos das guias estão localizados na parte superior ou inferior da página.
CMFCTabCtrl::Location m_tabLocation;
Remarks
Aplique às guias um dos seguintes sinalizadores de local:
LOCATION_BOTTOM: Os rótulos das guias estão localizados na parte inferior da página.
LOCATION_TOP: os rótulos das guias estão localizados na parte superior da página
CMDITabInfo::Serialize
Lê ou grava este objeto a partir de um arquivo ou para um arquivo.
void Serialize(CArchive& ar);
Parameters
ar
[dentro] Um objeto de classe CArchive para serializar.
Consulte também
Classe CMDIFrameWndEx
Grupos de Tabs MDI
Gráfico de Hierarquia
Classes