Classe CMFCVisualManager
Dá suporte para alterar a aparência do aplicativo em um nível global. A classe CMFCVisualManager
funciona em conjunto com uma classe que fornece instruções para desenhar os controles de GUI do aplicativo usando um estilo consistente. Essas outras classes são conhecidas como gerenciadores visuais e herdam de CMFCBaseVisualManager
.
Para obter mais detalhes, confira o código-fonte localizado na pasta VC\atlmfc\src\mfc de sua instalação do Visual Studio.
Sintaxe
class CMFCVisualManager : public CMFCBaseVisualManager
Membros
Construtores públicos
Nome | Descrição |
---|---|
CMFCVisualManager::CMFCVisualManager |
Construtor padrão. |
Métodos públicos
Nome | Descrição |
---|---|
CMFCVisualManager::AdjustFrames | |
CMFCVisualManager::AdjustToolbars | |
CMFCVisualManager::AlwaysHighlight3DTabs | Chamado pela estrutura para determinar se as guias 3D sempre deverão ser desenhadas usando uma cor de realce. |
CMFCVisualManager::DestroyInstance | |
CMFCVisualManager::DoDrawHeaderSortArrow | |
CMFCVisualManager::DrawComboDropButtonWinXP | |
CMFCVisualManager::DrawPushButtonWinXP | |
CMFCVisualManager::DrawTextOnGlass | |
CMFCVisualManager::GetAutoHideButtonTextColor | Chamado pela estrutura para recuperar a cor do texto de um botão de ocultamento automático. |
CMFCVisualManager::GetButtonExtraBorder | Chamado pela estrutura para recuperar o tamanho aumentado do botão que o gerenciador visual atual exige para desenhar um botão. |
CMFCVisualManager::GetCaptionBarTextColor | Chamado pela estrutura para recuperar a cor do texto de uma barra de legenda. |
CMFCVisualManager::GetDockingTabsBordersSize | Chamado pela estrutura para recuperar o tamanho da borda de uma barra de encaixe com guia. |
CMFCVisualManager::GetHighlightedMenuItemTextColor | |
CMFCVisualManager::GetInstance | Retorna um ponteiro para o objeto CMFCVisualManager . |
CMFCVisualManager::GetMDITabsBordersSize | Chamado pela estrutura para recuperar o tamanho da borda da janela MDITabs. |
CMFCVisualManager::GetMenuItemTextColor | |
CMFCVisualManager::GetMenuShadowDepth | Retorna um valor que determina a largura e a altura de uma sombra de menu. |
CMFCVisualManager::GetNcBtnSize | Chamado pela estrutura para determinar o tamanho dos botões do sistema com base no gerenciador visual atual. Os botões do sistema são os botões na legenda do quadro principal que mapeiam para os comandos Fechar, Minimizar, Maximizar e Restaurar. |
CMFCVisualManager::GetPopupMenuBorderSize | Chamado pela estrutura para recuperar o tamanho da borda de um menu pop-up. |
CMFCVisualManager::GetPropertyGridGroupColor | Chamado pela estrutura para recuperar a cor da tela de fundo de uma lista de propriedades. |
CMFCVisualManager::GetPropertyGridGroupTextColor | Chamado pela estrutura para recuperar a cor do texto de uma lista de propriedades. |
CMFCVisualManager::GetRibbonHyperlinkTextColor | |
CMFCVisualManager::GetRibbonPopupBorderSize | |
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor | |
CMFCVisualManager::GetRibbonSliderColors | |
CMFCVisualManager::GetShowAllMenuItemsHeight | |
CMFCVisualManager::GetSmartDockingBaseGuideColors | |
CMFCVisualManager::GetSmartDockingHighlightToneColor | |
CMFCVisualManager::GetSmartDockingTheme | Retorna um tema usado para exibir os marcadores de encaixe inteligentes. |
CMFCVisualManager::GetStatusBarPaneTextColor | |
CMFCVisualManager::GetTabFrameColors | Chamado pela estrutura para recuperar o conjunto de cores a ser usado ao desenhar um quadro da guia. |
CMFCVisualManager::GetTabTextColor | |
CMFCVisualManager::GetToolbarButtonTextColor | Chamado pela estrutura para recuperar a cor atual do texto no botão da barra de ferramentas. Essa cor varia com base no gerenciador visual atual e no estado do botão. |
CMFCVisualManager::GetToolbarDisabledTextColor | Chamado pela estrutura para determinar a cor do texto exibido nos elementos da barra de ferramentas desabilitados. |
CMFCVisualManager::GetToolbarHighlightColor | |
CMFCVisualManager::GetToolTipInfo | |
CMFCVisualManager::HasOverlappedAutoHideButtons | Especifica se os botão de ocultamento automático se sobrepõem. |
CMFCVisualManager::IsDockingTabHasBorder | Especifica se o gerenciador visual atual desenha uma borda ao redor das barras de encaixe com guias. |
CMFCVisualManager::IsEmbossDisabledImage | Especifica se as imagens desabilitadas devem ser colocadas em alto-relevo. |
CMFCVisualManager::IsFadeInactiveImage | Chamado pela estrutura para determinar se as imagens inativas em uma barra de ferramentas ou em um menu aparecerão esmaecidas. |
CMFCVisualManager::IsMenuFlatLook | Especifica se os botões de menu têm uma aparência plana. |
CMFCVisualManager::IsOfficeXPStyleMenus | Especifica se o gerenciador visual implementa menus do estilo do Office XP. |
CMFCVisualManager::IsOwnerDrawCaption | Especifica se o gerenciador visual atual implementa legendas desenhadas do proprietário de uma janela do quadro. |
CMFCVisualManager::IsShadowHighlightedImage | Especifica se uma imagem realçada tem uma sombra. |
CMFCVisualManager::OnDrawAutoHideButtonBorder | Chamado pela estrutura quando desenha a borda de um botão de ocultamento automático. |
CMFCVisualManager::OnDrawBarGripper | Chamado pela estrutura quando desenha a garra de uma barra de controle. O usuário deve clicar na garra para mover a barra de controle. |
CMFCVisualManager::OnDrawBrowseButton | Chamado pela estrutura quando desenha um botão Procurar que pertence a um controle de edição ( classe CMFCEditBrowseCtrl). |
CMFCVisualManager::OnDrawButtonBorder | Chamado pela estrutura quando desenha a borda de um botão da barra de ferramentas. |
CMFCVisualManager::OnDrawButtonSeparator | |
CMFCVisualManager::OnDrawCaptionBarBorder | Chamado pela estrutura quando desenha a borda da barra de legenda. |
CMFCVisualManager::OnDrawCaptionBarButtonBorder | |
CMFCVisualManager::OnDrawCaptionBarInfoArea | |
CMFCVisualManager::OnDrawCaptionButton | Chamado pela estrutura quando desenha um botão de título. |
CMFCVisualManager::OnDrawCheckBox | |
CMFCVisualManager::OnDrawCheckBoxEx | |
CMFCVisualManager::OnDrawComboBorder | Chamado pela estrutura quando desenha a borda de um botão de caixa de combinação. |
CMFCVisualManager::OnDrawComboDropButton | Chamado pela estrutura quando desenha um botão soltar da caixa de combinação. |
CMFCVisualManager::OnDrawControlBorder | |
CMFCVisualManager::OnDrawDefaultRibbonImage | Chamado pela estrutura quando desenha a imagem da faixa de opções padrão. |
CMFCVisualManager::OnDrawEditBorder | Chamado pela estrutura quando desenha uma borda ao redor de um objeto CMFCToolBarEditBoxButton. |
CMFCVisualManager::OnDrawExpandingBox | |
CMFCVisualManager::OnDrawFloatingToolbarBorder | Chamado pela estrutura quando desenha as bordas de uma barra de ferramentas flutuante. A barra de ferramentas flutuante é uma barra de ferramentas que aparece como uma janela com minimoldura. |
CMFCVisualManager::OnDrawHeaderCtrlBorder | Chamado pela estrutura quando desenha a borda que contém o controle de cabeçalho. |
CMFCVisualManager::OnDrawHeaderCtrlSortArrow | Chamado pela estrutura quando desenha a seta de classificação de controle de cabeçalho. |
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList | |
CMFCVisualManager::OnDrawMenuBorder | Chamado pela estrutura quando desenha uma borda de menu. |
CMFCVisualManager::OnDrawMenuCheck | |
CMFCVisualManager::OnDrawMenuItemButton | |
CMFCVisualManager::OnDrawMenuLabel | |
CMFCVisualManager::OnDrawMenuResizeBar | |
CMFCVisualManager::OnDrawMenuScrollButton | Chamado pela estrutura quando desenha um botão de rolagem de menu. |
CMFCVisualManager::OnDrawMenuShadow | |
CMFCVisualManager::OnDrawMenuSystemButton | Chamado pela estrutura quando desenha os botões do sistema de menus Fechar, Minimizar, Maximizar e Restaurar. |
CMFCVisualManager::OnDrawMiniFrameBorder | |
CMFCVisualManager::OnDrawOutlookBarSplitter | Chamado pela estrutura quando desenha o divisor para uma barra do Outlook. O divisor é uma barra horizontal usada para agrupar controles. |
CMFCVisualManager::OnDrawOutlookPageButtonBorder | Chamado pela estrutura quando desenha a borda de um botão de página do Outlook. Os botões de página do Outlook aparecerão se o painel de barra do Outlook contiver mais botões do que pode exibir. |
CMFCVisualManager::OnDrawPaneBorder | Chamado pela estrutura quando desenha a borda de uma Classe CPane. |
CMFCVisualManager::OnDrawPaneCaption | Chamado pela estrutura quando desenha a legenda de um CPane . |
CMFCVisualManager::OnDrawPaneDivider | |
CMFCVisualManager::OnDrawPopupWindowBorder | |
CMFCVisualManager::OnDrawPopupWindowButtonBorder | |
CMFCVisualManager::OnDrawPopupWindowCaption | |
CMFCVisualManager::OnDrawRibbonApplicationButton | Chamado pela estrutura quando desenha o Botão Principal na faixa de opções. |
CMFCVisualManager::OnDrawRibbonButtonBorder | Chamado pela estrutura quando desenha a borda de um botão da faixa de opções. |
CMFCVisualManager::OnDrawRibbonButtonsGroup | Chamado pela estrutura quando desenha um grupo de botões na faixa de opções. |
CMFCVisualManager::OnDrawRibbonCaption | Chamado pela estrutura quando desenha a legenda do quadro principal, mas somente se a barra da faixa de opções estiver integrada ao quadro. |
CMFCVisualManager::OnDrawRibbonCaptionButton | Chamado pela estrutura quando desenha um botão de título localizado na barra da faixa de opções. |
CMFCVisualManager::OnDrawRibbonCategory | Chamado pela estrutura quando desenha uma categoria da faixa de opções. |
CMFCVisualManager::OnDrawRibbonCategoryCaption | Chamado pela estrutura quando desenha a legenda para uma categoria da faixa de opções. |
CMFCVisualManager::OnDrawRibbonCategoryScroll | |
CMFCVisualManager::OnDrawRibbonCategoryTab | Chamado pela estrutura quando desenha a guia para uma categoria da faixa de opções. |
CMFCVisualManager::OnDrawRibbonCheckBoxOnList | |
CMFCVisualManager::OnDrawRibbonColorPaletteBox | |
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext | |
CMFCVisualManager::OnDrawRibbonDefaultPaneButton | Chamado pela estrutura quando desenha o botão padrão da faixa de opções. O botão padrão aparece quando o usuário reduz um painel da faixa de opções para que fique demasiado pequeno para exibir os elementos da faixa de opções. O botão padrão é desenhado e os elementos da faixa de opções são adicionados como itens em um menu suspenso. |
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator | |
CMFCVisualManager::OnDrawRibbonGalleryBorder | |
CMFCVisualManager::OnDrawRibbonGalleryButton | |
CMFCVisualManager::OnDrawRibbonKeyTip | |
CMFCVisualManager::OnDrawRibbonLabel | Chamado pela estrutura quando desenha o rótulo da faixa de opções. |
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder | Chamado pela estrutura quando desenha a borda de um botão da faixa de opções que está posicionado no painel Principal. O painel Principal é o painel que aparece quando um usuário clica no Botão Principal. |
CMFCVisualManager::OnDrawRibbonMainPanelFrame | Chamado pela estrutura quando desenha o quadro ao redor do painel Principal . |
CMFCVisualManager::OnDrawRibbonMenuCheckFrame | |
CMFCVisualManager::OnDrawRibbonPanel | Chamado pela estrutura quando desenha um painel da faixa de opções. |
CMFCVisualManager::OnDrawRibbonPanelCaption | Chamado pela estrutura quando desenha a legenda de um painel da faixa de opções. |
CMFCVisualManager::OnDrawRibbonProgressBar | Chamado pela estrutura quando desenha um objeto CMFCRibbonProgressBar. |
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator | Chamado pela estrutura quando desenha um separador na Barra de Ferramentas de Acesso Rápido de uma faixa de opções. |
CMFCVisualManager::OnDrawRibbonRecentFilesFrame | Chamado pela estrutura quando desenha um quadro ao redor de uma lista de arquivos recentes. |
CMFCVisualManager::OnDrawRibbonSliderChannel | Chamado pela estrutura quando desenha o canal de um objeto CMFCRibbonSlider. |
CMFCVisualManager::OnDrawRibbonSliderThumb | Chamado pela estrutura quando desenha a miniatura de um objeto CMFCRibbonSlider . |
CMFCVisualManager::OnDrawRibbonSliderZoomButton | Chamado pela estrutura quando desenha os botões de zoom de um objeto CMFCRibbonSlider . |
CMFCVisualManager::OnDrawRibbonStatusBarPane | Chamado pela estrutura quando desenha o painel da barra de status de uma faixa de opções. |
CMFCVisualManager::OnDrawRibbonTabsFrame | Chamado pela estrutura quando desenha uma moldura ao redor de um conjunto de guias de faixa de opções. |
CMFCVisualManager::OnDrawScrollButtons | |
CMFCVisualManager::OnDrawSeparator | Chamado pela estrutura quando desenha um separador. O separador é normalmente usado em uma barra de controle para separar os grupos de ícones. |
CMFCVisualManager::OnDrawShowAllMenuItems | |
CMFCVisualManager::OnDrawSpinButtons | Chamado pela estrutura quando desenha botões de rotação. |
CMFCVisualManager::OnDrawSplitterBorder | Chamado pelo framework quando desenha a borda de uma janela dividida. |
CMFCVisualManager::OnDrawSplitterBox | Chamado pela estrutura quando desenha a caixa de arrastar do divisor para uma janela dividida. |
CMFCVisualManager::OnDrawStatusBarPaneBorder | Chamado pela estrutura quando desenha a borda de um painel da barra de status. |
CMFCVisualManager::OnDrawStatusBarProgress | Chamado pela estrutura quando desenha o indicador de progresso da barra de status. |
CMFCVisualManager::OnDrawStatusBarSizeBox | Chamado pela estrutura quando desenha a caixa de tamanho da barra de status. |
CMFCVisualManager::OnDrawTab | Chamado pela estrutura quando desenha um objeto CMFCTabCtrl. |
CMFCVisualManager::OnDrawTabCloseButton | Chamado pela estrutura quando desenha o botão Fechar na guia ativa. |
CMFCVisualManager::OnDrawTabContent | Chamado pela estrutura quando desenha o interior da guia (imagens, textos). |
CMFCVisualManager::OnDrawTabsButtonBorder | Chamado pela estrutura quando desenha a borda de um botão da guia. |
CMFCVisualManager::OnDrawTask | Chamado pela estrutura quando desenha uma tarefa no painel de tarefas. |
CMFCVisualManager::OnDrawTasksGroupAreaBorder | Chamado pela estrutura quando desenha uma borda ao redor de uma área de grupo no painel de tarefas. |
CMFCVisualManager::OnDrawTasksGroupCaption | Chamado pela estrutura quando desenha a legenda de um grupo de tarefas no painel de tarefas. |
CMFCVisualManager::OnDrawTasksGroupIcon | |
CMFCVisualManager::OnDrawTearOffCaption | Chamado pela estrutura quando desenha a legenda destacável para uma barra destacável. |
CMFCVisualManager::OnDrawToolBoxFrame | |
CMFCVisualManager::OnEraseMDIClientArea | Chamado pelo framework quando ele apaga a área do cliente MDI. |
CMFCVisualManager::OnErasePopupWindowButton | |
CMFCVisualManager::OnEraseTabsArea | Chamado pela estrutura quando apaga a área da guia em uma janela com guias. |
CMFCVisualManager::OnEraseTabsButton | Chamado pela estrutura quando apaga o ícone e o texto de um botão da guia. |
CMFCVisualManager::OnEraseTabsFrame | Chamado pela estrutura quando apaga um quadro da guia. |
CMFCVisualManager::OnFillAutoHideButtonBackground | Chamado pela estrutura quando preenche a tela de fundo de um botão de ocultamento automático. |
CMFCVisualManager::OnFillBarBackground | Chamado pela estrutura quando preenche a tela de fundo de uma barra de controle. |
CMFCVisualManager::OnFillButtonInterior | Chamado pela estrutura quando preenche a tela de fundo de um botão da barra de ferramentas. |
CMFCVisualManager::OnFillCaptionBarButton | |
CMFCVisualManager::OnFillCommandsListBackground | Chamado pela estrutura quando preenche a tela de fundo de um botão da barra de ferramentas que pertence a uma lista de comandos que, por sua vez, faz parte de uma caixa de diálogo de personalização. |
CMFCVisualManager::OnFillHeaderCtrlBackground | Chamado pela estrutura quando preenche a tela de fundo de um controle de cabeçalho. |
CMFCVisualManager::OnFillMiniFrameCaption | Chamado pela estrutura quando preenche a legenda de uma janela com minimoldura. |
CMFCVisualManager::OnFillOutlookBarCaption | Chamado pela estrutura quando preenche a tela de fundo de uma legenda da barra do Outlook. |
CMFCVisualManager::OnFillOutlookPageButton | Chamado pela estrutura quando preenche o interior de um botão de página do Outlook. |
CMFCVisualManager::OnFillPopupWindowBackground | Chamado pela estrutura quando preenche a tela de fundo de uma janela pop-up. |
CMFCVisualManager::OnFillRibbonButton | Chamado pela estrutura quando preenche o interior de um botão da faixa de opções. |
CMFCVisualManager::OnFillRibbonEdit | Chamado pela estrutura quando preenche o interior de um controle de edição da faixa de opções. |
CMFCVisualManager::OnFillRibbonMainPanelButton | Chamado pela estrutura quando preenche o interior de um botão da faixa de opções localizado no painel Principal. |
CMFCVisualManager::OnFillRibbonMenuFrame | Chamado pela estrutura quando preenche o quadro de menu principal do painel da faixa de opções. |
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup | |
CMFCVisualManager::OnFillSplitterBackground | Chamado pela estrutura quando preenche a tela de fundo de uma janela dividida. |
CMFCVisualManager::OnFillTab | Chamado pela estrutura quando preenche a tela de fundo de uma guia. |
CMFCVisualManager::OnFillTasksGroupInterior | Chamado pela estrutura quando preenche o interior de um objeto CMFCTasksPaneTaskGroup no CMFCTasksPane. |
CMFCVisualManager::OnFillTasksPaneBackground | Chamado pela estrutura quando preenche a tela de fundo de um controle CMFCTasksPane . |
CMFCVisualManager::OnHighlightMenuItem | Chamado pela estrutura quando desenha um item de menu realçado. |
CMFCVisualManager::OnHighlightRarelyUsedMenuItems | Chamado pela estrutura quando desenha um item de menu realçado e raramente usado. |
CMFCVisualManager::OnNcPaint | Chamado pela estrutura quando desenha a área de não cliente. |
CMFCVisualManager::OnSetWindowRegion | Chamado pela estrutura quando define uma região que contém quadros e menus pop-up. |
CMFCVisualManager::OnUpdateSystemColors | Chamado pela estrutura quando altera a configuração de cor do sistema. |
CMFCVisualManager::RedrawAll | Redesenha todas as barras de controle no aplicativo. |
CMFCVisualManager::RibbonCategoryColorToRGB | |
CMFCVisualManager::SetDefaultManager | Define o gerenciador visual padrão. |
CMFCVisualManager::SetEmbossDisabledImage | Habilita ou desabilita o modo colocado em alto-relevo para imagens da barra de ferramentas desabilitadas. |
CMFCVisualManager::SetFadeInactiveImage | Habilita ou desabilita o efeito de iluminação para imagens inativas em um menu ou uma barra de ferramentas. |
CMFCVisualManager::SetMenuFlatLook | Define um sinalizador indicando se os botões de menu do aplicativo têm uma aparência plana. |
CMFCVisualManager::SetMenuShadowDepth | Define a largura e a altura da sombra do menu. |
CMFCVisualManager::SetShadowHighlightedImage | Define um sinalizador que indica se a sombra deverá ser exibida ao renderizar as imagens realçadas. |
Comentários
Como a classe CMFCVisualManager
controla a GUI do aplicativo, cada aplicativo poderá ter uma instância de CMFCVisualManager
ou uma instância de uma classe derivada de CMFCVisualManager
. O aplicativo também poderá funcionar sem um CMFCVisualManager
. Use o método estático GetInstance
para obter um ponteiro para o objeto derivado do CMFCVisualManager
atual.
Para alterar a aparência do aplicativo, será necessário usar outras classes que forneçam métodos para desenhar todos os elementos visuais do aplicativo. Alguns exemplos dessas classes são a classe CMFCVisualManagerOfficeXP, a classe CMFCVisualManagerOffice2003 e a classe CMFCVisualManagerOffice2007. Quando você quiser alterar a aparência do aplicativo, passe um desses gerenciadores visuais para o método SetDefaultManager
. Para obter um exemplo que demonstra como o aplicativo poderá simular a aparência do Microsoft Office 2003, consulte classe CMFCVisualManagerOffice2003.
Todos os métodos de desenho são virtuais. Isso permite criar um estilo visual personalizado para a GUI do aplicativo. Se você quiser criar seu próprio estilo visual, derive uma classe de uma das classes do gerenciador visual e substitua os métodos de desenho que deseja alterar.
Exemplos
Este exemplo demonstra como instanciar os objetos CMFCVisualManager
padrão e personalizados.
void CMFCSkinsApp::SetSkin (int iIndex)
{ // destroy the current visual manager
if (CMFCVisualManager::GetInstance () != NULL)
{
delete CMFCVisualManager::GetInstance ();
}
switch (iIndex)
{
case 0:
CMFCVisualManager::GetInstance ();
// create the standard visual manager
break;
case 1:
new CMyVisualManager ();
// create the first custom visual manager
break;
case 2:
new CMacStyle ();
// create the second custom visual manager
break;
}
// access the manager and set it properly
CMFCVisualManager::GetInstance ()->SetLook2000 ();
CMFCVisualManager::GetInstance ()->RedrawAll ();
}
O exemplo a seguir demonstra como recuperar os valores padrão de um objeto CMFCVisualManager
. Este snippet de código faz parte do exemplo do Painel de Tarefas.
int m_nVMargin;
int m_nHMargin;
int m_nGroupSpacing;
int m_nTaskSpacing;
int m_nCaptionHeight;
int m_nTaskOffset;
int m_nIconOffset;
Hierarquia de herança
CMFCVisualManager
Requisitos
Cabeçalho: afxvisualmanager.h
CMFCVisualManager::AdjustFrames
static void __stdcall AdjustFrames();
Comentários
CMFCVisualManager::AdjustToolbars
static void __stdcall AdjustToolbars();
Comentários
CMFCVisualManager::AlwaysHighlight3DTabs
A estrutura chama esse método para determinar se as guias 3D sempre devem ser realçadas no aplicativo.
virtual BOOL AlwaysHighlight3DTabs() const;
Valor de retorno
TRUE
se as guias 3D deverão ser realçadas.
Comentários
Substitua essa função em um gerenciador visual derivado e retorne TRUE se as guias 3D sempre deverão ser realçadas. A implementação padrão desse método retorna FALSE.
CMFCVisualManager::CMFCVisualManager
CMFCVisualManager(BOOL bTemporary = FALSE);
Parâmetros
[in] bTemporary
Comentários
CMFCVisualManager::DestroyInstance
static void __stdcall DestroyInstance(BOOL bAutoDestroyOnly = FALSE);
Parâmetros
[in] bAutoDestroyOnly
Comentários
CMFCVisualManager::DoDrawHeaderSortArrow
void DoDrawHeaderSortArrow(
CDC* pDC,
CRect rect,
BOOL bIsUp,
BOOL bDlgCtrl);
Parâmetros
[in] pDC
[in] rect
[in] bIsUp
[in] bDlgCtrl
Comentários
CMFCVisualManager::DrawComboBorderWinXP
virtual BOOL DrawComboBorderWinXP(CDC*,
CRect,
BOOL,
BOOL,
BOOL);
Parâmetros
[in] CDC*
[in] CRect
[in] BOOL
Valor de retorno
Comentários
CMFCVisualManager::DrawComboDropButtonWinXP
virtual BOOL DrawComboDropButtonWinXP(CDC*,
CRect,
BOOL,
BOOL,
BOOL);
Parâmetros
[in] CDC*
[in] CRect
[in] BOOL
Valor de retorno
Comentários
CMFCVisualManager::DrawPushButtonWinXP
virtual BOOL DrawPushButtonWinXP(CDC*,
CRect,
CMFCButton*,
UINT);
Parâmetros
[in] CDC*
[in] CRect
[in] CMFCButton*
[in] UINT
Valor de retorno
Comentários
CMFCVisualManager::DrawTextOnGlass
virtual BOOL DrawTextOnGlass(
CDC* pDC,
CString strText,
CRect rect,
DWORD dwFlags,
int nGlowSize = 0,
COLORREF clrText = (COLORREF)-1);
Parâmetros
[in] pDC
[in] strText
[in] rect
[in] dwFlags
[in] nGlowSize
[in] clrText
Valor de retorno
Comentários
CMFCVisualManager::EnableToolbarButtonFill
void EnableToolbarButtonFill(BOOL bEnable = TRUE);
Parâmetros
[in] bEnable
Comentários
CMFCVisualManager::GetAutoHideButtonTextColor
A estrutura chama esse método para recuperar a cor do texto de um botão de ocultamento automático.
virtual COLORREF GetAutoHideButtonTextColor(CMFCAutoHideButton* pButton);
Parâmetros
pButton
[in] Um ponteiro para um botão de ocultamento automático.
Valor de retorno
Um parâmetro COLORREF que especifica a cor do texto de pButton.
Comentários
Substitua esse método em uma classe derivada para personalizar a cor do texto de um botão de ocultamento automático no aplicativo. Para fazer isso, retorne a cor que você quer que o aplicativo use como a cor do texto.
CMFCVisualManager::GetButtonExtraBorder
A estrutura chama esse método quando desenha um botão da barra de ferramentas.
virtual CSize GetButtonExtraBorder() const;
Valor de retorno
Um objeto CSize que contém o tamanho adicional da borda dos botões da barra de ferramentas.
Comentários
Algumas capas precisam estender as bordas dos botões da barra de ferramentas. Substitua esse método em um gerenciador visual personalizado para estender as bordas dos botões da barra de ferramentas no aplicativo. A implementação padrão desse método retorna um tamanho vazio.
CMFCVisualManager::GetCaptionBarTextColor
A estrutura chama esse método para recuperar a cor do texto na barra de legenda.
virtual COLORREF GetCaptionBarTextColor(CMFCCaptionBar* pBar);
Parâmetros
pBar
[in] Um ponteiro para uma barra de legenda.
Valor de retorno
Um parâmetro COLORREF que indica a cor do texto em pBar.
Comentários
Substitua esse método na classe derivada para personalizar a cor do texto de uma barra de legenda. No método substituído, retorne a cor desejada.
CMFCVisualManager::GetCaptionButtonExtraBorder
virtual CSize GetCaptionButtonExtraBorder() const;
Valor de retorno
Comentários
CMFCVisualManager::GetDockingPaneCaptionExtraHeight
virtual int GetDockingPaneCaptionExtraHeight() const;
Valor de retorno
Comentários
CMFCVisualManager::GetDockingTabsBordersSize
A estrutura chama esse método quando desenha um painel encaixado e com guias.
virtual int GetDockingTabsBordersSize();
Valor de retorno
Um inteiro que indica o tamanho da borda de um painel encaixado e com guias.
Comentários
Um painel encaixado se torna com guias quando o usuário encaixa vários painéis no mesmo local no aplicativo.
Substitua esse método em um gerenciador visual personalizado para alterar o tamanho da borda das barras de controle com guias encaixadas. A implementação padrão retorna -1.
CMFCVisualManager::GetHighlightedMenuItemTextColor
virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);
Parâmetros
[in] pButton
Valor de retorno
Comentários
CMFCVisualManager::GetInstance
Retorna um ponteiro para o objeto classe CMFCVisualManager atual para o aplicativo.
static CMFCVisualManager* GetInstance();
Valor de retorno
Um ponteiro para um objeto CMFCVisualManager
.
Comentários
Um aplicativo poderá ter apenas um objeto CMFCVisualManager
associado a ele. Isso inclui os objetos derivados da classe CMFCVisualManager
. Esse método retorna um ponteiro para o objeto associado CMFCVisualManager
. Se o aplicativo não tiver um objeto CMFCVisualManager
associado, esse método criará um e o associará ao aplicativo.
CMFCVisualManager::GetMDITabsBordersSize
A estrutura chama esse método para determinar o tamanho da borda de uma janela MDITabs antes de desenhar a janela.
virtual int GetMDITabsBordersSize();
Valor de retorno
O tamanho da borda da janela MDITabs.
Comentários
Substitua essa função em uma classe derivada para personalizar o tamanho da borda da janela MDITabs.
CMFCVisualManager::GetMenuImageMargin
virtual int GetMenuImageMargin() const;
Valor de retorno
Comentários
CMFCVisualManager::GetMenuItemTextColor
virtual COLORREF GetMenuItemTextColor(
CMFCToolBarMenuButton* pButton,
BOOL bHighlighted,
BOOL bDisabled);
Parâmetros
[in] pButton
[in] bHighlighted
[in] bDisabled
Valor de retorno
Comentários
CMFCVisualManager::GetMenuShadowDepth
Recupera a largura e a altura da sombra do menu.
int GetMenuShadowDepth() const;
Valor de retorno
A largura e a altura da sombra do menu em pixels.
Comentários
A largura e a altura da sombra do menu são equivalentes. O valor padrão é 7 pixels.
CMFCVisualManager::GetNcBtnSize
Chamado pela estrutura quando é necessário recuperar o tamanho dos botões do sistema.
virtual CSize GetNcBtnSize(BOOL bSmall) const;
Parâmetros
bSmall
[in] Um parâmetro booliano que indicará se GetNcBtnSize
deverá recuperar o tamanho de um botão de sistema pequeno ou grande. Se bSmall for TRUE, GetNcBtnSize
retornará o tamanho de um pequeno botão do sistema. Caso contrário, retornará o tamanho de um botão de sistema grande.
Valor de retorno
Um parâmetro CSize que indica o tamanho dos botões do sistema.
Comentários
Os botões do sistema são os botões na legenda da janela do quadro que mapeiam para os comandos Fechar, Minimizar, Maximizar e Restaurar. O tamanho desses botões depende do gerenciador visual atual. Substitua esse método se quiser personalizar o tamanho dos botões do sistema no aplicativo.
CMFCVisualManager::GetPopupMenuBorderSize
A estrutura chama esse método para obter o tamanho da borda dos menus pop-up.
virtual int GetPopupMenuBorderSize() const;
Valor de retorno
Um inteiro que especifica o tamanho da borda dos menus pop-up.
Comentários
Substitua esse método para personalizar o tamanho da borda dos menus pop-up no aplicativo.
CMFCVisualManager::GetPopupMenuGap
virtual int GetPopupMenuGap() const;
Valor de retorno
Comentários
CMFCVisualManager::GetPropertyGridGroupColor
A estrutura chama esse método para obter a cor da tela de fundo de uma lista de propriedades.
virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);
Parâmetros
pPropList
[in] Um ponteiro para a lista de propriedades que a estrutura está desenhando.
Valor de retorno
Um parâmetro COLORREF que indica a cor da tela de fundo de pPropList.
Comentários
Substitua essa função para personalizar a cor da tela de fundo de uma lista de propriedades no aplicativo.
CMFCVisualManager::GetPropertyGridGroupTextColor
A estrutura chama esse método para recuperar a cor do texto de uma lista de propriedades.
virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);
Parâmetros
pPropList
[in] Um ponteiro para a lista de propriedades.
Valor de retorno
Um parâmetro COLORREF que indica a cor do texto da lista de propriedades.
Comentários
Substitua essa função para personalizar a cor do texto de uma lista de propriedades no aplicativo.
CMFCVisualManager::GetRibbonHyperlinkTextColor
virtual COLORREF GetRibbonHyperlinkTextColor(CMFCRibbonLinkCtrl* pHyperLink);
Parâmetros
[in] pHyperLink
Valor de retorno
Comentários
CMFCVisualManager::GetRibbonPopupBorderSize
virtual int GetRibbonPopupBorderSize(const CMFCRibbonPanelMenu*) const;
Parâmetros
[in] CMFCRibbonPanelMenu*
Valor de retorno
Comentários
CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset
virtual int GetRibbonQuickAccessToolBarChevronOffset();
Valor de retorno
Comentários
CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin
virtual int GetRibbonQuickAccessToolBarRightMargin();
Valor de retorno
Comentários
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor
virtual COLORREF GetRibbonQuickAccessToolBarTextColor(BOOL bDisabled = FALSE);
Parâmetros
[in] bDisabled
Valor de retorno
Comentários
CMFCVisualManager::GetRibbonSliderColors
virtual void GetRibbonSliderColors(
CMFCRibbonSlider* pSlider,
BOOL bIsHighlighted,
BOOL bIsPressed,
BOOL bIsDisabled,
COLORREF& clrLine,
COLORREF& clrFill);
Parâmetros
[in] pSlider
[in] bIsHighlighted
[in] bIsPressed
[in] bIsDisabled
[in] clrLine
[in] clrFill
Comentários
CMFCVisualManager::GetRibbonStatusBarTextColor
virtual COLORREF GetRibbonStatusBarTextColor(CMFCRibbonStatusBar* pStatusBar);
Parâmetros
[in] pStatusBar
Valor de retorno
Comentários
CMFCVisualManager::GetShowAllMenuItemsHeight
virtual int GetShowAllMenuItemsHeight(
CDC* pDC,
const CSize& sizeDefault);
Parâmetros
[in] pDC
[in] sizeDefault
Valor de retorno
Comentários
CMFCVisualManager::GetSmartDockingBaseGuideColors
virtual void GetSmartDockingBaseGuideColors(
COLORREF& clrBaseGroupBackground,
COLORREF& clrBaseGroupBorder);
Parâmetros
[in] clrBaseGroupBackground
[in] clrBaseGroupBorder
Comentários
CMFCVisualManager::GetSmartDockingHighlightToneColor
virtual COLORREF GetSmartDockingHighlightToneColor();
Valor de retorno
Comentários
CMFCVisualManager::GetSmartDockingTheme
Retorna um tema usado para exibir os marcadores de encaixe inteligentes.
virtual AFX_SMARTDOCK_THEME GetSmartDockingTheme();
Valor de retorno
Retorna um dos seguintes valores enumerados: AFX_SDT_DEFAULT, AFX_SDT_VS2005 AFX_SDT_VS2008.
Comentários
CMFCVisualManager::GetStatusBarPaneTextColor
virtual COLORREF GetStatusBarPaneTextColor(
CMFCStatusBar* pStatusBar,
CMFCStatusBarPaneInfo* pPane);
Parâmetros
[in] pStatusBar
[in] pPane
Valor de retorno
Comentários
CMFCVisualManager::GetTabFrameColors
A estrutura chama essa função quando precisa recuperar o conjunto de cores para desenhar uma janela de guia.
virtual void GetTabFrameColors(
const CMFCBaseTabCtrl* pTabWnd,
COLORREF& clrDark,
COLORREF& clrBlack,
COLORREF& clrHighlight,
COLORREF& clrFace,
COLORREF& clrDarkShadow,
COLORREF& clrLight,
CBrush*& pbrFace,
CBrush*& pbrBlack);
Parâmetros
pTabWnd
[in] Um ponteiro para a janela com guias em que o quadro está desenhando uma guia.
clrDark
[out] Uma referência a um parâmetro COLORREF em que esse método armazena a cor da borda escura de uma guia.
clrBlack
[out] Uma referência a um parâmetro COLORREF em que esse método armazena a cor da borda da janela com guias. A cor padrão da borda é preta.
clrHighlight
[out] Uma referência a um parâmetro COLORREF em que esse método armazena a cor para o estado de realce da janela com guias.
clrFace
[out] Uma referência a um parâmetro COLORREF em que esse método armazena a cor da face da janela com guias.
clrDarkShadow
[out] Uma referência a um parâmetro COLORREF em que esse método armazena a cor da sombra da janela com guias.
clrLight
[out] Uma referência a um parâmetro COLORREF em que esse método armazena a cor para a borda clara da janela com guias.
pbrFace
[out] Um ponteiro para uma referência para um pincel. Esse método armazena o pincel que utiliza para preencher a face da janela com guias nesse parâmetro.
pbrBlack
[out] Um ponteiro para uma referência para um pincel. Esse método armazena o pincel usado para preencher a borda preta da janela com guias nesse parâmetro.
Comentários
Substitua essa função em uma classe derivada se quiser personalizar o conjunto de cores que a estrutura usa ao desenhar uma janela com guias.
CMFCVisualManager::GetTabHorzMargin
virtual int GetTabHorzMargin(const CMFCBaseTabCtrl*);
Parâmetros
[in] CMFCBaseTabCtrl*
Valor de retorno
Comentários
CMFCVisualManager::GetTabTextColor
virtual COLORREF GetTabTextColor(
const CMFCBaseTabCtrl*,
int,
BOOL);
Parâmetros
[in] CMFCBaseTabCtrl*
[in] int
[in] BOOL
Valor de retorno
Comentários
CMFCVisualManager::GetTasksPaneGroupCaptionHeight
int GetTasksPaneGroupCaptionHeight() const;
Valor de retorno
Comentários
CMFCVisualManager::GetTasksPaneGroupCaptionHorzOffset
int GetTasksPaneGroupCaptionHorzOffset() const;
Valor de retorno
Comentários
CMFCVisualManager::GetTasksPaneGroupCaptionVertOffset
int GetTasksPaneGroupCaptionVertOffset() const;
Valor de retorno
Comentários
CMFCVisualManager::GetTasksPaneGroupVertOffset
int GetTasksPaneGroupVertOffset() const;
Valor de retorno
Comentários
CMFCVisualManager::GetTasksPaneHorzMargin
int GetTasksPaneHorzMargin() const;
Valor de retorno
Comentários
CMFCVisualManager::GetTasksPaneIconHorzOffset
int GetTasksPaneIconHorzOffset() const;
Valor de retorno
Comentários
CMFCVisualManager::GetTasksPaneIconVertOffset
int GetTasksPaneIconVertOffset() const;
Valor de retorno
Comentários
CMFCVisualManager::GetTasksPaneTaskHorzOffset
int GetTasksPaneTaskHorzOffset() const;
Valor de retorno
Comentários
CMFCVisualManager::GetTasksPaneVertMargin
int GetTasksPaneVertMargin() const;
Valor de retorno
Comentários
CMFCVisualManager::GetToolbarButtonTextColor
A estrutura chama esse método para determinar a cor do texto de um botão da barra de ferramentas.
virtual COLORREF GetToolbarButtonTextColor(
CMFCToolBarButton* pButton,
CMFCVisualManager::AFX_BUTTON_STATE state);
Parâmetros
pButton
[in] Um ponteiro para o botão da barra de ferramentas.
state
[in] O estado do botão da barra de ferramentas.
Valor de retorno
A cor do texto de pButton quando tem o estado indicado por estado.
Comentários
A cor do texto de um objeto classe CMFCToolBarButton depende do estado do botão. Os estados possíveis de um botão de barra de ferramentas são ButtonsIsRegular
, ButtonsIsPressed
ou ButtonsIsHighlighted
.
Substitua essa função para personalizar a cor do texto de um botão da barra de ferramentas no aplicativo.
CMFCVisualManager::GetToolBarCustomizeButtonMargin
virtual int GetToolBarCustomizeButtonMargin() const;
Valor de retorno
Comentários
CMFCVisualManager::GetToolbarDisabledColor
virtual COLORREF GetToolbarDisabledColor() const;
Valor de retorno
Comentários
CMFCVisualManager::GetToolbarDisabledTextColor
A estrutura chama essa função para determinar a cor do texto dos botões da barra de ferramentas que não estão disponíveis.
virtual COLORREF GetToolbarDisabledTextColor();
Valor de retorno
A cor que a estrutura usa para a cor do texto dos botões da barra de ferramentas que não estão disponíveis.
Comentários
Substitua esse método em um gerenciador visual personalizado para definir a cor do texto dos botões da barra de ferramentas que não estão disponíveis.
CMFCVisualManager::GetToolbarHighlightColor
virtual COLORREF GetToolbarHighlightColor();
Valor de retorno
Comentários
CMFCVisualManager::GetToolTipInfo
virtual BOOL GetToolTipInfo(
CMFCToolTipInfo& params,
UINT nType = (UINT)(-1));
Parâmetros
[in] params
[in] nType
Valor de retorno
Comentários
CMFCVisualManager::HasOverlappedAutoHideButtons
Retornará se os botões de ocultamento automático se sobrepõem no gerenciador visual atual.
virtual BOOL HasOverlappedAutoHideButtons() const;
Valor de retorno
TRUE se os botões de ocultação automática se sobrepõem, caso contrário, FALSE.
CMFCVisualManager::IsAutoDestroy
BOOL IsAutoDestroy() const;
Valor de retorno
Comentários
CMFCVisualManager::IsDefaultWinXPPopupButton
virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton*) const;
Parâmetros
[in] CMFCDesktopAlertWndButton*
Valor de retorno
Comentários
CMFCVisualManager::IsDockingTabHasBorder
Retorna se o gerenciador visual atual desenha bordas em torno de painéis encaixados e com guias.
virtual BOOL IsDockingTabHasBorder();
Valor de retorno
TRUE se o gerenciador visual desenhar bordas ao redor de painéis encaixados e com guias, caso contrário, será FALSE.
Comentários
Os painéis encaixados se tornam com guias quando vários painéis são encaixados no mesmo local.
CMFCVisualManager::IsEmbossDisabledImage
Especifica se a estrutura incorpora imagens que não estão disponíveis.
BOOL IsEmbossDisabledImage() const;
Valor de retorno
Diferente de zero se a estrutura gravar imagens que não estão disponíveis, caso contrário, 0.
Comentários
Este método é chamado por CMFCToolBarImages::Draw quando desenha uma imagem na barra de ferramentas que não está disponível.
CMFCVisualManager::IsFadeInactiveImage
A estrutura chama esse método quando desenha imagens inativas na barra de ferramentas ou em um menu.
BOOL IsFadeInactiveImage() const;
Valor de retorno
Diferente de zero se a estrutura usar o efeito de iluminação quando desenhar imagens inativas na barra de ferramentas ou em um menu, caso contrário, 0.
Comentários
É possível ativar ou desativar o efeito de iluminação chamando CMFCVisualManager::SetFadeInactiveImage. O efeito de iluminação é o que faz as imagens indisponíveis aparecerem esmaecidas.
CMFCVisualManager::IsFrameMenuCheckedItems
BOOL IsFrameMenuCheckedItems() const;
Valor de retorno
Comentários
CMFCVisualManager::IsHighlightOneNoteTabs
virtual BOOL IsHighlightOneNoteTabs() const;
Valor de retorno
Comentários
CMFCVisualManager::IsHighlightWholeMenuItem
virtual BOOL IsHighlightWholeMenuItem();
Valor de retorno
Comentários
CMFCVisualManager::IsLayeredRibbonKeyTip
virtual BOOL IsLayeredRibbonKeyTip() const;
Valor de retorno
Comentários
CMFCVisualManager::IsMenuFlatLook
Indica se os botões do menu aparecem planos.
BOOL IsMenuFlatLook() const;
Valor de retorno
Diferente de zero se os botões do menu aparecerem planos, caso contrário, 0.
Comentários
Por padrão, os botões de menu não aparecem planos. Use o método CMFCVisualManager::SetMenuFlatLook para alterar esse comportamento. Quando os botões de menu aparecem simples, eles não alteram a aparência quando o usuário clica neles.
CMFCVisualManager::IsOfficeXPStyleMenus
Indica se o gerenciador visual implementa menus no estilo do Office XP.
virtual BOOL IsOfficeXPStyleMenus() const;
Valor de retorno
Diferente de zero se o gerenciador visual exibir menus no estilo do Office XP, caso contrário, 0.
Comentários
A classe CMFCPopupMenu chama esse método quando precisa desenhar o menu e a sombra. Por padrão, esse método retorna FALSE. Se quiser usar menus pop-up semelhantes aos menus pop-up do Office XP, substitua esse método em um gerenciador visual personalizado e retorne TRUE.
CMFCVisualManager::IsOffsetPressedButton
virtual BOOL IsOffsetPressedButton() const;
Valor de retorno
Comentários
CMFCVisualManager::IsOwnerDrawCaption
Indica se o gerenciador visual atual implementa legendas desenhadas pelo proprietário.
virtual BOOL IsOwnerDrawCaption();
Valor de retorno
TRUE se todas as janelas do quadro no aplicativo tiverem legendas desenhadas pelo proprietário, caso contrário, será FALSE.
CMFCVisualManager::IsOwnerDrawMenuCheck
virtual BOOL IsOwnerDrawMenuCheck();
Valor de retorno
Comentários
CMFCVisualManager::IsShadowHighlightedImage
Indica se o gerenciador visual exibe sombras ao renderizar as imagens realçadas.
BOOL IsShadowHighlightedImage() const;
Valor de retorno
Diferente de zero quando o gerenciador visual exibe sombras em imagens destacadas, caso contrário, 0.
CMFCVisualManager::IsToolbarButtonFillEnabled
BOOL IsToolbarButtonFillEnabled() const;
Valor de retorno
Comentários
CMFCVisualManager::IsToolbarRoundShape
virtual BOOL IsToolbarRoundShape(CMFCToolBar*);
Parâmetros
[in] CMFCToolBar*
Valor de retorno
Comentários
CMFCVisualManager::IsWindowsThemingSupported
virtual BOOL IsWindowsThemingSupported() const;
Valor de retorno
Comentários
CMFCVisualManager::OnActivateApp
virtual void OnActivateApp(
CWnd* pWnd,
BOOL bActive);
Parâmetros
[in] pWnd
[in] bActive
Comentários
CMFCVisualManager::OnDrawAutoHideButtonBorder
A estrutura chama esse método quando desenha a borda de um botão de ocultamento automático.
virtual void OnDrawAutoHideButtonBorder(
CDC* pDC,
CRect rectBounds,
CRect rectBorderSize,
CMFCAutoHideButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectBounds
[in] O tamanho e o local do botão de ocultamento automático.
rectBorderSize
[in] Um parâmetro CRect que contém os tamanhos das bordas.
pButton
[in] Um ponteiro para o botão de ocultamento automático. A estrutura está desenhando a borda para este botão.
Comentários
Substitua esse método em uma classe derivada se você quiser personalizar a aparência da borda de um botão de ocultamento automático. Por padrão, esse método preenche uma borda plana com a cor de sombra padrão para seu aplicativo.
O parâmetro rectBorderSize não contém as coordenadas da borda. Ele contém o tamanho da borda nos membros de dados top
, bottom
, left
e right
. Um valor menor ou igual a 0 não indica nenhuma borda nesse lado do botão de ocultamento automático.
CMFCVisualManager::OnDrawBarGripper
Chamado pela estrutura quando desenha a garra de uma barra de controle.
virtual void OnDrawBarGripper(
CDC* pDC,
CRect rectGripper,
BOOL bHorz,
CBasePane* pBar);
Parâmetros
pDC
[in] Um ponteiro para o contexto do dispositivo para uma barra de controle.
rectGripper
[in] O retângulo delimitador da barra de controle.
bHorz
[in] Um parâmetro booliano que especifica se a barra de controle está encaixada horizontal ou verticalmente.
pBar
[in] Um ponteiro para uma barra de controle. O gerenciador visual desenha a garra dessa barra de controle.
Comentários
A implementação padrão desse método exibe a garra padrão. Para personalizar a aparência da garra, substitua esse método em uma classe personalizada derivada da classe CMFCVisualManager
.
CMFCVisualManager::OnDrawBrowseButton
A estrutura chama esse método quando desenha o botão procurar para um controle de edição.
virtual BOOL OnDrawBrowseButton(
CDC* pDC,
CRect rect,
CMFCEditBrowseCtrl* pEdit,
CMFCVisualManager::AFX_BUTTON_STATE state,
COLORREF& clrText);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica o limite do botão Procurar.
pEdit
[in] Um ponteiro para um controle de edição. O gerenciador visual desenha o botão Procurar para esse controle de edição.
state
[in] Um valor enumerado que especifica o estado do botão.
clrTexto
[out] Uma referência a um parâmetro COLORREF. Esse é um valor reservado e não é atualmente.
Valor de retorno
TRUE se tiver êxito; caso contrário, FALSE.
Comentários
Substitua essa função em uma classe derivada se quiser personalizar a aparência dos botões Procurar em instâncias da classe CMFCEditBrowseCtrl. Os valores possíveis para o estado do botão são ButtonsIsRegular
, ButtonsIsPressed
e ButtonsIsHighlighted
.
CMFCVisualManager::OnDrawButtonBorder
A estrutura chama esse método quando desenha a borda de um botão de barra de ferramentas.
virtual void OnDrawButtonBorder(
CDC* pDC,
CMFCToolBarButton* pButton,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state);
Parâmetros
pDC
[in] Um ponteiro para o contexto do dispositivo de um botão de barra de ferramentas.
pButton
[in] Um ponteiro para um botão de barra de ferramentas. A estrutura desenha a borda desse botão.
rect
[in] Um retângulo que especifica os limites do botão de barra de ferramentas.
state
[in] Um tipo de dados enumerado que especifica o estado atual do botão de barra de ferramentas.
Comentários
A implementação padrão desse método exibe a borda padrão. Substitua esse método em um gerenciador visual derivado para personalizar a aparência da borda de um botão de barra de ferramentas.
Os estados possíveis de um botão de barra de ferramentas são ButtonsIsRegular
, ButtonsIsPressed
ou ButtonsIsHighlighted
.
CMFCVisualManager::OnDrawButtonSeparator
virtual void OnDrawButtonSeparator(
CDC* pDC,
CMFCToolBarButton* pButton,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state,
BOOL bHorz);
Parâmetros
[in] pDC
[in] pButton
[in] rect
[in] state
[in] bHorz
Comentários
CMFCVisualManager::OnDrawCaptionBarBorder
A estrutura chama esse método quando desenha a borda de um objeto classe CMFCCaptionBar.
virtual void OnDrawCaptionBarBorder(
CDC* pDC,
CMFCCaptionBar* pBar,
CRect rect,
COLORREF clrBarBorder,
BOOL bFlatBorder);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pBar
[in] Um ponteiro para um objeto CMFCCaptionBar
. A estrutura desenha essa barra de legenda.
rect
[in] Um retângulo que especifica os limites da barra de legenda.
clrBarBorder
[in] A cor da borda.
bFlatBorder
[in] Um parâmetro booliano que especifica se a borda tem uma aparência 2D plana.
Comentários
Substitua esse método em uma classe derivada para personalizar a aparência da borda de uma barra de legenda.
CMFCVisualManager::OnDrawCaptionBarButtonBorder
virtual void OnDrawCaptionBarButtonBorder(
CDC* pDC,
CMFCCaptionBar* pBar,
CRect rect,
BOOL bIsPressed,
BOOL bIsHighlighted,
BOOL bIsDisabled,
BOOL bHasDropDownArrow,
BOOL bIsSysButton);
Parâmetros
[in] pDC
[in] pBar
[in] rect
[in] bIsPressed
[in] bIsHighlighted
[in] bIsDisabled
[in] bHasDropDownArrow
[in] bIsSysButton
Comentários
CMFCVisualManager::OnDrawCaptionBarInfoArea
virtual void OnDrawCaptionBarInfoArea(
CDC* pDC,
CMFCCaptionBar* pBar,
CRect rect);
Parâmetros
[in] pDC
[in] pBar
[in] rect
Comentários
CMFCVisualManager::OnDrawCaptionButton
A estrutura chama esse método quando desenha um objeto CMFCCaptionButton.
virtual void OnDrawCaptionButton (
CDC* pDC,
CMFCCaptionButton* pButton,
BOOL bActive,
BOOL bHorz,
BOOL bMaximized,
BOOL bDisabled,
int nImageID = -1);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pButton
[in] Um ponteiro para um objeto CMFCCaptionButton
. A estrutura desenha esse botão de legenda.
bActive
[in] Um parâmetro booliano que especifica se o botão está ativo.
bHorz
[in] Um parâmetro booliano que especifica se a legenda é horizontal.
bMaximized
[in] Um parâmetro booliano que especifica se o painel pai é maximizado.
bDisabled
[in] Um parâmetro booliano que especifica se o botão de legenda está desabilitado.
nImageID
[in] O índice de imagem do ícone a ser usado para o botão. Se nImageID for -1, esse método usará o índice de imagem registrado em pButton.
Comentários
A implementação padrão desse método exibe um pequeno botão da instância global da classe CMenuImages
. Os botões são listados no arquivo de cabeçalho para CMenuImages
. Alguns exemplos incluem CMenuImages::IdClose
, CMenuImages::IdArowLeft
, CMenuImages::IdArowRight
, CMenuImages::IdArowDown
, CMenuImages::IdArowUp
e CMenuImages::IdPinHorz
.
Substitua esse método em uma classe derivada para personalizar a aparência dos botões de legenda.
CMFCVisualManager::OnDrawCheckBox
virtual void OnDrawCheckBox(
CDC* pDC,
CRect rect,
BOOL bHighlighted,
BOOL bChecked,
BOOL bEnabled);
Parâmetros
[in] pDC
[in] rect
[in] bHighlighted
[in] bChecked
[in] bEnabled
Comentários
CMFCVisualManager::OnDrawCheckBoxEx
virtual void OnDrawCheckBoxEx(
CDC* pDC,
CRect rect,
int nState,
BOOL bHighlighted,
BOOL bPressed,
BOOL bEnabled);
Parâmetros
[in] pDC
[in] rect
[in] nState
[in] bHighlighted
[in] bPressed
[in] bEnabled
Comentários
CMFCVisualManager::OnDrawComboBorder
A estrutura chama esse método quando desenha a borda em torno de uma instância da classe CMFCToolBarComboBoxButton.
virtual void OnDrawComboBorder(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsDropped,
BOOL bIsHighlighted,
CMFCToolBarComboBoxButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para o contexto do dispositivo de um botão de caixa de combinação.
rect
[in] Um retângulo que especifica os limites do botão de caixa de combinação.
bDisabled
[in] Um parâmetro booliano que indica se o botão de caixa de combinação não está disponível.
bIsDropped
[in] Um parâmetro booliano que indica se a caixa de combinação é suspensa.
bIsHighlighted
[in] Um parâmetro booliano que indica se o botão de caixa de combinação está realçado.
pButton
[in] Um ponteiro para um objeto CMFCToolBarComboBoxButton
. A estrutura desenha esse botão de caixa de combinação.
Comentários
Substitua esse método no gerenciador visual derivado para personalizar a aparência da borda da caixa de combinação.
CMFCVisualManager::OnDrawComboDropButton
A estrutura chama esse método quando desenha o botão soltar de um CMFCToolBarComboBoxButton.
virtual void OnDrawComboDropButton(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsDropped,
BOOL bIsHighlighted,
CMFCToolBarComboBoxButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do botão soltar.
bDisabled
[in] Um parâmetro booliano que indica se o botão soltar não está disponível.
bIsDropped
[in] Um parâmetro booliano que indica se a caixa de combinação é suspensa.
bIsHighlighted
[in] Um parâmetro booliano que indica se o botão soltar está realçado.
pButton
[in] Um ponteiro para um objeto CMFCToolBarComboBoxButton
. A estrutura desenha o botão soltar para esse botão de caixa de combinação.
Comentários
Substitua esse método no gerenciador visual derivado para personalizar a aparência do botão soltar de um botão de caixa de combinação.
CMFCVisualManager::OnDrawControlBorder
virtual void OnDrawControlBorder(CWnd* pWndCtrl);
Parâmetros
[in] pWndCtrl
Comentários
CMFCVisualManager::OnDrawDefaultRibbonImage
A estrutura chama esse método quando desenha a imagem padrão usada para o botão da faixa de opções.
virtual void OnDrawDefaultRibbonImage(
CDC* pDC,
CRect rectImage,
BOOL bIsDisabled = FALSE,
BOOL bIsPressed = FALSE,
BOOL bIsHighlighted = FALSE);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectImage
[in] Um retângulo que especifica os limites da imagem padrão.
bIsDisabled
[in] Um parâmetro booliano que indica se o botão da faixa de opções não está disponível.
bIsPressed
[in] Um parâmetro booliano que indica se o botão da faixa de opções está pressionado.
bIsHighlighted
[in] Um parâmetro booliano que indica se o botão da faixa de opções está realçado.
Comentários
Substitua esse método em um gerenciador visual derivado se quiser personalizar a imagem usada para o botão da faixa de opções.
CMFCVisualManager::OnDrawEditBorder
A estrutura chama esse método quando desenha a borda ao redor de uma instância da classe CMFCToolBarEditBoxButton.
virtual void OnDrawEditBorder(
CDC* pDC,
CRect rect,
BOOL bDisabled,
BOOL bIsHighlighted,
CMFCToolBarEditBoxButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do CMFCToolBarEditBoxButton
.
bDisabled
[in] Um parâmetro booliano que indica se o botão não está disponível.
bIsHighlighted
[in] Um parâmetro booliano que indica se o botão está realçado.
pButton
[in] Um ponteiro para um objeto CMFCToolBarEditBoxButton
. A estrutura desenha a borda desse botão da caixa de edição.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a borda de um objeto CMFCToolBarEditBoxButton
.
CMFCVisualManager::OnDrawExpandingBox
virtual void OnDrawExpandingBox(
CDC* pDC,
CRect rect,
BOOL bIsOpened,
COLORREF colorBox);
Parâmetros
[in] pDC
[in] rect
[in] bIsOpened
[in] colorBox
Comentários
CMFCVisualManager::OnDrawFloatingToolbarBorder
A estrutura chama esse método quando desenha a borda de uma barra de ferramentas flutuante.
virtual void OnDrawFloatingToolbarBorder(
CDC* pDC,
CMFCBaseToolBar* pToolBar,
CRect rectBorder,
CRect rectBorderSize);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pToolBar
[in] Um ponteiro para a barra de ferramentas flutuante.
rectBorder
[in] Um retângulo que especifica os limites da barra de ferramentas flutuante.
rectBorderSize
[in] Um retângulo que especifica o tamanho da borda da barra de ferramentas.
Comentários
Uma barra de ferramentas flutuante é uma barra de ferramentas que aparece como uma janela com minimoldura. Normalmente, isso ocorre quando um usuário arrasta uma barra de ferramentas para que não esteja mais encaixada.
O tamanho da borda é especificado pelo parâmetro correspondente em rectBorderSize. Por exemplo, a largura da borda superior da barra de ferramentas é especificada por rectBorderSize.top
.
Substitua esse método em um gerenciador visual derivado para personalizar a aparência da borda de uma barra de ferramentas flutuante.
CMFCVisualManager::OnDrawHeaderCtrlBorder
A estrutura chama esse método quando desenha a borda ao redor de uma instância da classe CMFCHeaderCtrl.
virtual void OnDrawHeaderCtrlBorder(
CMFCHeaderCtrl* pCtrl,
CDC* pDC,
CRect& rect,
BOOL bIsPressed,
BOOL bIsHighlighted);
Parâmetros
pCtrl
[in] Um ponteiro para um objeto CMFCHeaderCtrl
. A estrutura desenha a borda desse controle de cabeçalho.
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do controle de cabeçalho.
bIsPressed
[in] Um parâmetro booliano que indica se o controle de cabeçalho está pressionado.
bIsHighlighted
[in] Um parâmetro booliano que indica se o controle de cabeçalho está realçado.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a borda do controle de cabeçalho.
CMFCVisualManager::OnDrawHeaderCtrlSortArrow
A estrutura chama essa função quando desenha a seta de classificação de um controle de cabeçalho.
virtual void OnDrawHeaderCtrlSortArrow(
CMFCHeaderCtrl* pCtrl,
CDC* pDC,
CRect& rect,
BOOL bIsUp);
Parâmetros
pCtrl
[in] Um ponteiro para um controle de cabeçalho. O gerenciador visual desenha a seta de classificação deste objeto classe CMFCHeaderCtrl.
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites da seta de classificação.
bIsUp
[in] Um booliano que especifica a direção da seta de classificação.
Comentários
Se bIsUp for TRUE, o gerenciador visual desenhará uma seta de classificação para cima. Se for FALSE, o gerenciador visual desenhará uma seta de classificação para baixo. Substitua OnDrawHeaderCtrlSortArrow
em uma classe derivada para personalizar a aparência do botão de classificação.
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList
virtual void OnDrawMenuArrowOnCustomizeList(
CDC* pDC,
CRect rectCommand,
BOOL bSelected);
Parâmetros
[in] pDC
[in] rectCommand
[in] bSelected
Comentários
CMFCVisualManager::OnDrawMenuBorder
A estrutura chama esse método quando desenha a borda de um CMFCPopupMenu.
virtual void OnDrawMenuBorder(
CDC* pDC,
CMFCPopupMenu* pMenu,
CRect rect);
Parâmetros
pDC
[in] Um ponteiro para o contexto do dispositivo para um objeto CMFCPopupMenu
.
pMenu
[in] Um ponteiro para um objeto CMFCPopupMenu
. A estrutura desenha uma borda ao redor desse menu pop-up.
rect
[in] Um retângulo que especifica os limites do menu pop-up.
Comentários
A implementação padrão desse método exibe a borda do menu padrão. Substitua esse método em um gerenciador visual derivado para personalizar a aparência da borda do menu.
CMFCVisualManager::OnDrawMenuCheck
virtual void OnDrawMenuCheck(
CDC* pDC,
CMFCToolBarMenuButton* pButton,
CRect rect,
BOOL bHighlight,
BOOL bIsRadio);
Parâmetros
[in] pDC
[in] pButton
[in] rect
[in] bHighlight
[in] bIsRadio
Comentários
CMFCVisualManager::OnDrawMenuItemButton
virtual void OnDrawMenuItemButton(
CDC* pDC,
CMFCToolBarMenuButton* pButton,
CRect rectButton,
BOOL bHighlight,
BOOL bDisabled);
Parâmetros
[in] pDC
[in] pButton
[in] rectButton
[in] bHighlight
[in] bDisabled
Comentários
CMFCVisualManager::OnDrawMenuLabel
virtual COLORREF OnDrawMenuLabel(
CDC* pDC,
CRect rect);
Parâmetros
[in] pDC
[in] rect
Valor de retorno
Comentários
CMFCVisualManager::OnDrawMenuResizeBar
virtual void OnDrawMenuResizeBar(
CDC* pDC,
CRect rect,
int nResizeFlags);
Parâmetros
[in] pDC
[in] rect
[in] nResizeFlags
Comentários
CMFCVisualManager::OnDrawMenuScrollButton
A estrutura chama esse método quando desenha um botão de rolagem de menu.
virtual void OnDrawMenuScrollButton(
CDC* pDC,
CRect rect,
BOOL bIsScrollDown,
BOOL bIsHighlited,
BOOL bIsPressed,
BOOL bIsDisabled);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do botão de rolagem.
bIsScrollDown
[in] Um booliano que indica o tipo de botão que o gerenciador visual desenha. Um valor de TRUE indica que o gerenciador visual desenha um botão para baixo.
bIsHighlited
[in] Um booliano que indica se o botão está realçado.
bIsPressed
[in] Um booliano que indica se o botão está pressionado.
bIsDisabled
[in] Um booliano que indica se o botão está desabilitado.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência dos botões de rolagem do menu. Os botões de rolagem do menu aparecem na borda dos menus pop-up quando a altura total dos itens de menu excede a altura do menu pop-up.
CMFCVisualManager::OnDrawMenuShadow
virtual void OnDrawMenuShadow(
CDC* pDC,
const CRect& rectClient,
const CRect& rectExclude,
int nDepth,
int iMinBrightness,
int iMaxBrightness,
CBitmap* pBmpSaveBottom,
CBitmap* pBmpSaveRight,
BOOL bRTL);
Parâmetros
[in] pDC
[in] rectClient
[in] rectExclude
[in] nDepth
[in] iMinBrightness
[in] iMaxBrightness
[in] pBmpSaveBottom
[in] pBmpSaveRight
[in] bRTL
Comentários
CMFCVisualManager::OnDrawMenuSystemButton
A estrutura chama esse método quando desenha um botão do sistema de menus para o aplicativo.
virtual void OnDrawMenuSystemButton(
CDC* pDC,
CRect rect,
UINT uiSystemCommand,
UINT nStyle,
BOOL bHighlight);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do botão.
uiSystemCommand
[in] Um sinalizador que especifica qual comando do sistema está associado ao botão. Os valores possíveis são SC_CLOSE, SC_MINIMIZE e SC_RESTORE.
nEstilo
[in] Um sinalizador que especifica o estilo atual do botão. Os valores possíveis são TBBS_PRESSED, TBBS_DISABLED e 0.
bHighlight
[in] Um parâmetro booliano que especifica se o botão está realçado.
Comentários
Os botões do sistema de menus são os botões Fechar, Minimizar, Maximizar e Restaurar localizados na barra de título.
A implementação padrão para esse método chama CDC::DrawFrameControl com o tipo DFC_CAPTION. Substitua esse método na classe do gerenciador visual derivada para personalizar a aparência dos botões do sistema.
CMFCVisualManager::OnDrawMiniFrameBorder
virtual void OnDrawMiniFrameBorder(
CDC* pDC,
CPaneFrameWnd* pFrameWnd,
CRect rectBorder,
CRect rectBorderSize);
Parâmetros
[in] pDC
[in] pFrameWnd
[in] rectBorder
[in] rectBorderSize
Comentários
CMFCVisualManager::OnDrawOutlookBarSplitter
A estrutura chama esse método quando desenha o divisor para uma barra do Outlook.
virtual void OnDrawOutlookBarSplitter(
CDC* pDC,
CRect rectSplitter);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectSplitter
[in] Um retângulo que especifica os limites do divisor.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência dos divisores em uma barra do Outlook.
CMFCVisualManager::OnDrawOutlookPageButtonBorder
Chamado pela estrutura quando desenha a borda de um botão de página do Outlook.
virtual void OnDrawOutlookPageButtonBorder(
CDC* pDC,
CRect& rectBtn,
BOOL bIsHighlighted,
BOOL bIsPressed);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectBtn
[in] Um retângulo que especifica o limite do botão de página do Outlook.
bIsHighlighted
[in] Um booliano que especifica se o botão está realçado.
bIsPressed
[in] Um booliano que especifica se o botão está pressionado.
Comentários
Substitua esse método em um gerenciador visual personalizado para alterar a aparência do botão de página do Outlook.
CMFCVisualManager::OnDrawPaneBorder
A estrutura chama esse método quando desenha a borda de um objeto da classe CPane.
virtual void OnDrawPaneBorder(
CDC* pDC,
CBasePane* pBar,
CRect& rect);
Parâmetros
pDC
[in] Um ponteiro para o contexto do dispositivo de uma barra de controle.
pBar
[in] Um ponteiro para um painel. O gerenciador visual desenha a borda deste painel.
rect
[in] Um retângulo que indica os limites do painel.
Comentários
A implementação padrão desse método exibe a borda padrão. Substitua esse método em uma classe derivada para personalizar a aparência da borda.
CMFCVisualManager::OnDrawPaneCaption
A estrutura chama esse método quando desenha uma legenda para uma instância da classe CDockablePane.
virtual COLORREF OnDrawPaneCaption(
CDC* pDC,
CDockablePane* pBar,
BOOL bActive,
CRect rectCaption,
CRect rectButtons);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pBar
[in] Um ponteiro para um objeto CDockablePane
. A estrutura desenha a legenda deste painel.
bActive
[in] Um parâmetro booliano que indica se a barra de controle está ativa.
rectCaption
[in] Um retângulo que especifica os limites da legenda.
rectButtons
[in] Um retângulo que especifica os limites dos botões de legenda.
Valor de retorno
Um parâmetro COLORREF que indica a cor do texto da legenda.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência das legendas do painel.
CMFCVisualManager::OnDrawPaneDivider
virtual void OnDrawPaneDivider(
CDC* pDC,
CPaneDivider* pSlider,
CRect rect,
BOOL bAutoHideMode);
Parâmetros
[in] pDC
[in] pSlider
[in] rect
[in] bAutoHideMode
Comentários
CMFCVisualManager::OnDrawPopupWindowBorder
virtual void OnDrawPopupWindowBorder(
CDC* pDC,
CRect rect);
Parâmetros
[in] pDC
[in] rect
Comentários
CMFCVisualManager::OnDrawPopupWindowButtonBorder
virtual void OnDrawPopupWindowButtonBorder(
CDC* pDC,
CRect rectClient,
CMFCDesktopAlertWndButton* pButton);
Parâmetros
[in] pDC
[in] rectClient
[in] pButton
Comentários
CMFCVisualManager::OnDrawPopupWindowCaption
virtual COLORREF OnDrawPopupWindowCaption(
CDC* pDC,
CRect rectCaption,
CMFCDesktopAlertWnd* pPopupWnd);
Parâmetros
[in] pDC
[in] rectCaption
[in] pPopupWnd
Valor de retorno
Comentários
CMFCVisualManager::OnDrawRibbonApplicationButton
A estrutura chama esse método quando desenha o Botão Principal na faixa de opções.
virtual void OnDrawRibbonApplicationButton(
CDC* pDC,
CMFCRibbonButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pButton
[in] Um ponteiro para o Botão Principal na faixa de opções.
Comentários
Substitua esse método em um gerenciador visual derivado se quiser personalizar a aparência do Botão Principal.
CMFCVisualManager::OnDrawRibbonButtonBorder
A estrutura chama esse método quando desenha a borda de um botão na faixa de opções.
virtual void OnDrawRibbonButtonBorder(
CDC* pDC,
CMFCRibbonButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pButton
[in] Um ponteiro para um objeto CMFCRibbonButton. A estrutura desenha a borda para esse botão da faixa de opções.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de um arquivo CMFCRibbonButton
.
CMFCVisualManager::OnDrawRibbonButtonsGroup
A estrutura chama esse método quando desenha um grupo de botões na faixa de opções.
virtual COLORREF OnDrawRibbonButtonsGroup(
CDC* pDC,
CMFCRibbonButtonsGroup* pGroup,
CRect rectGroup);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pGroup
[in] Um ponteiro para um grupo de botões na faixa de opções. A estrutura desenha esse grupo de botões.
rectGroup
[in] Um retângulo que especifica os limites do grupo.
Valor de retorno
Um valor reservado. A implementação padrão retorna -1.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de um grupo de botões na faixa de opções.
CMFCVisualManager::OnDrawRibbonCaption
A estrutura chama esse método quando desenha a barra de legenda da janela do quadro principal. A estrutura chamará esse método somente se a faixa de opções estiver integrada ao quadro principal.
virtual void OnDrawRibbonCaption(
CDC* pDC,
CMFCRibbonBar* pBar,
CRect rect,
CRect rectText);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pBar
[in] Um ponteiro para uma barra da faixa de opções. O gerenciador visual desenha essa barra da faixa de opções.
rect
[in] Um retângulo que especifica os limites da barra da faixa de opções.
rectText
[in] Um retângulo que especifica os limites do texto da barra de legenda.
Comentários
Substitua essa função em um gerenciador visual derivado para personalizar a aparência da barra de legenda. Esse método afetará a barra de legenda somente se a faixa de opções estiver integrada à janela do quadro principal.
CMFCVisualManager::OnDrawRibbonCaptionButton
A estrutura chama esse método quando desenha um botão de título localizado na barra da faixa de opções.
virtual void OnDrawRibbonCaptionButton(
CDC* pDC,
CMFCRibbonCaptionButton* pButton);
Parâmetros
pDC
Um ponteiro para um contexto de dispositivo.
pButton
Um ponteiro para uma classe CMFCRibbonCaptionButton
. A estrutura desenha esse botão de legenda.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de um botão de legenda na faixa de opções.
CMFCVisualManager::OnDrawRibbonCategory
A estrutura chama esse método quando desenha um objeto CMFCRibbonCategory.
virtual void OnDrawRibbonCategory(
CDC* pDC,
CMFCRibbonCategory* pCategory,
CRect rectCategory);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pCategory
[in] Um ponteiro para um objeto CMFCRibbonCategory
. A estrutura desenha essa categoria da faixa de opções.
rectCategory
[in] Um retângulo que especifica o limite de todos os painéis de categoria na faixa de opções.
Comentários
Uma categoria da faixa de opções é um agrupamento lógico de comandos do menu. Para obter mais informações sobre as categorias de faixa de opções, consulte classe CMFCRibbonCategory.
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de uma categoria da faixa de opções.
CMFCVisualManager::OnDrawRibbonCategoryCaption
A estrutura chama esse método quando desenha a barra de legenda para uma categoria da faixa de opções.
virtual COLORREF OnDrawRibbonCategoryCaption(
CDC* pDC,
CMFCRibbonContextCaption* pContextCaption);
Parâmetros
pDC
[in] O contexto do desenho.
pContextCaption
[in] Um ponteiro para uma barra de legenda. O gerenciador visual desenha esse objeto classe CMFCRibbonContextCaption.
Valor de retorno
Um parâmetro COLORREF que indica a cor do texto na barra de legenda.
Comentários
Substitua esse método em uma classe derivada para personalizar a aparência da barra de legenda para uma categoria de faixa de opções. Para obter mais informações sobre a barra de legendas, consulte classe CMFCRibbonContextCaption.
CMFCVisualManager::OnDrawRibbonCategoryScroll
virtual void OnDrawRibbonCategoryScroll(
CDC* pDC,
CRibbonCategoryScroll* pScroll);
Parâmetros
[in] pDC
[in] pScroll
Comentários
CMFCVisualManager::OnDrawRibbonCategoryTab
A estrutura chama esse método quando desenha a guia para uma categoria de faixa de opções.
virtual COLORREF OnDrawRibbonCategoryTab(
CDC* pDC,
CMFCRibbonTab* pTab,
BOOL bIsActive);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pTab
[in] Um ponteiro para uma instância da CMFCRibbonTab
classe. A estrutura desenha essa guia.
bIsActive
[in] Um parâmetro booliano que indica se a guia está ativa.
Valor de retorno
A cor usada para texto na guia categoria da faixa de opções.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de uma guia de categoria da faixa de opções. Para obter mais informações sobre as categorias da faixa de opções, consulte classe CMFCRibbonCategory.
CMFCVisualManager::OnDrawRibbonCheckBoxOnList
virtual void OnDrawRibbonCheckBoxOnList(
CDC* pDC,
CMFCRibbonCheckBox* pCheckBox,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
Parâmetros
[in] pDC
[in] pCheckBox
[in] rect
[in] bIsSelected
[in] bHighlighted
Comentários
CMFCVisualManager::OnDrawRibbonColorPaletteBox
virtual void OnDrawRibbonColorPaletteBox(
CDC* pDC,
CMFCRibbonColorButton* pColorButton,
CMFCRibbonGalleryIcon* pIcon,
COLORREF color,
CRect rect,
BOOL bDrawTopEdge,
BOOL bDrawBottomEdge,
BOOL bIsHighlighted,
BOOL bIsChecked,
BOOL bIsDisabled);
Parâmetros
[in] pDC
[in] pColorButton
[in] pIcon
[in] color
[in] rect
[in] bDrawTopEdge
[in] bDrawBottomEdge
[in] bIsHighlighted
[in] bIsChecked
[in] bIsDisabled
Comentários
CMFCVisualManager::OnDrawRibbonDefaultPaneButton
A estrutura chama esse método quando desenha o botão padrão para o painel da faixa de opções.
virtual void OnDrawRibbonDefaultPaneButton(
CDC* pDC,
CMFCRibbonButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pButton
[in] Um ponteiro para o botão padrão do painel da faixa de opções.
Comentários
A estrutura exibe o botão padrão quando um painel da faixa de opções é redimensionado para o tamanho mínimo e não há área para exibir o conteúdo do painel. Quando o usuário clica no botão padrão, a estrutura exibe um menu suspenso que contém o conteúdo do painel.
Substitua esse método em um gerenciador visual derivado para personalizar a aparência do botão padrão.
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext
virtual void OnDrawRibbonDefaultPaneButtonContext(
CDC* pDC,
CMFCRibbonButton* pButton);
Parâmetros
[in] pDC
[in] pButton
Comentários
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator
virtual void OnDrawRibbonDefaultPaneButtonIndicator(
CDC* pDC,
CMFCRibbonButton* pButton,
CRect rect,
BOOL bIsSelected,
BOOL bHighlighted);
Parâmetros
[in] pDC
[in] pButton
[in] rect
[in] bIsSelected
[in] bHighlighted
Comentários
CMFCVisualManager::OnDrawRibbonGalleryBorder
virtual void OnDrawRibbonGalleryBorder(
CDC* pDC,
CMFCRibbonGallery* pButton,
CRect rectBorder);
Parâmetros
[in] pDC
[in] pButton
[in] rectBorder
Comentários
CMFCVisualManager::OnDrawRibbonGalleryButton
virtual void OnDrawRibbonGalleryButton(
CDC* pDC,
CMFCRibbonGalleryIcon* pButton);
Parâmetros
[in] pDC
[in] pButton
Comentários
CMFCVisualManager::OnDrawRibbonKeyTip
virtual void OnDrawRibbonKeyTip(
CDC* pDC,
CMFCRibbonBaseElement* pElement,
CRect rect,
CString str);
Parâmetros
[in] pDC
[in] pElement
[in] rect
[in] str
Comentários
CMFCVisualManager::OnDrawRibbonLabel
A estrutura chama esse método quando desenha o rótulo da faixa de opções.
virtual void OnDrawRibbonLabel(
CDC* pDC,
CMFCRibbonLabel* pLabel,
CRect rect);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pLabel
[in] Um ponteiro para um objeto CMFCRibbonLabel. A estrutura desenha esse rótulo da faixa de opções.
rect
[in] Um retângulo que especifica os limites do painel da faixa de opções.
Comentários
Substitua esse método em uma classe derivada para personalizar o rótulo da faixa de opções.
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder
A estrutura chama esse método quando desenha a borda de um CMFCRibbonButton posicionado no painel Principal.
virtual void OnDrawRibbonMainPanelButtonBorder(
CDC* pDC,
CMFCRibbonButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pButton
[in] Um ponteiro para um CMFCRibbonButton
localizado no painel principal da faixa de opções. A estrutura desenha a borda para esse botão.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência da borda de um CMFCRibbonButton
no painel Principal.
CMFCVisualManager::OnDrawRibbonMainPanelFrame
A estrutura chama esse método quando desenha o quadro ao redor do CMFCRibbonMainPanel.
virtual void OnDrawRibbonMainPanelFrame(
CDC* pDC,
CMFCRibbonMainPanel* pPanel,
CRect rect);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pPanel
[in] Um ponteiro para o CMFCRibbonMainPanel
.
rect
[in] Um retângulo que especifica os limites de CMFCRibbonMainPanel
.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência do quadro para o CMFCRibbonMainPanel
.
CMFCVisualManager::OnDrawRibbonMenuCheckFrame
virtual void OnDrawRibbonMenuCheckFrame(
CDC* pDC,
CMFCRibbonButton* pButton,
CRect rect);
Parâmetros
[in] pDC
[in] pButton
[in] rect
Comentários
CMFCVisualManager::OnDrawRibbonPanel
A estrutura chama esse método quando desenha um objeto CMFCRibbonPanel.
virtual COLORREF OnDrawRibbonPanel(
CDC* pDC,
CMFCRibbonPanel* pPanel,
CRect rectPanel,
CRect rectCaption);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pPanel
[in] Um ponteiro para um objeto CMFCRibbonPanel
. A estrutura desenha esse painel da faixa de opções.
rectPanel
[in] Um retângulo que especifica os limites do painel.
rectCaption
[in] Um retângulo que especifica os limites da legenda do painel.
Valor de retorno
A cor do texto no painel da faixa de opções.
Comentários
Substitua esse método em uma classe derivada para personalizar a aparência de um painel da faixa de opções.
CMFCVisualManager::OnDrawRibbonPanelCaption
A estrutura chama esse método quando desenha a legenda de uma classe CMFCRibbonPanel.
virtual void OnDrawRibbonPanelCaption(
CDC* pDC,
CMFCRibbonPanel* pPanel,
CRect rectCaption);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pPanel
[in] Um ponteiro para um objeto CMFCRibbonPanel
. A estrutura desenha a legenda para esse painel da faixa de opções.
rectCaption
[in] Um retângulo que especifica os limites da legenda para o painel da faixa de opções.
Comentários
Substitua esse método em uma classe derivada para personalizar a aparência das legendas dos painéis da faixa de opções.
CMFCVisualManager::OnDrawRibbonProgressBar
A estrutura chama esse método quando desenha uma classe CMFCRibbonProgressBar.
virtual void OnDrawRibbonProgressBar(
CDC* pDC,
CMFCRibbonProgressBar* pProgress,
CRect rectProgress,
CRect rectChunk,
BOOL bInfiniteMode);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pProgress
[in] Um ponteiro para um objeto CMFCRibbonProgressBar
. A estrutura desenha essa barra de progresso.
rectProgress
[in] Um retângulo que especifica os limites da barra de progresso.
rectChunk
[in] Um retângulo que especifica os limites da área ao redor da barra de progresso.
bInfiniteMode
[in] Um parâmetro booliano que indica o modo da barra de progresso. Um valor TRUE significa que a barra está no modo infinito. A implementação padrão não usa esse parâmetro.
Comentários
Substitua esse método em uma classe derivada para personalizar a aparência de uma barra de progresso.
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator
A estrutura chama esse método quando desenha um separador na Barra de Ferramentas de Acesso Rápido de uma faixa de opções.
virtual void OnDrawRibbonQuickAccessToolBarSeparator(
CDC* pDC,
CMFCRibbonSeparator* pSeparator,
CRect rect);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pSeparator
[in] Um ponteiro para um objeto CMFCRibbonSeparator. A estrutura desenha esse separador de faixa de opções.
rect
[in] Um retângulo que especifica os limites do separador.
Comentários
Substitua esse método em uma classe derivada para personalizar a aparência dos separadores da faixa de opções na Barra de Ferramentas de Acesso Rápido.
CMFCVisualManager::OnDrawRibbonRecentFilesFrame
A estrutura chama esse método quando desenha um quadro ao redor de uma lista de arquivos recentes.
virtual void OnDrawRibbonRecentFilesFrame(
CDC* pDC,
CMFCRibbonMainPanel* pPanel,
CRect rect);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pPanel
[in] Um ponteiro para o painel Principal na faixa de opções.
rect
[in] Um retângulo que especifica os limites do quadro para a lista de arquivos recentes.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência da lista de arquivos recentes.
CMFCVisualManager::OnDrawRibbonSliderChannel
A estrutura chama esse método quando desenha o canal de uma classe CMFCRibbonSlider.
virtual void OnDrawRibbonSliderChannel(
CDC* pDC,
CMFCRibbonSlider* pSlider,
CRect rect);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pSlider
[in] Um ponteiro para um objeto CMFCRibbonSlider. A estrutura desenha o canal para este controle deslizante da faixa de opções.
rect
[in] Um retângulo que especifica os limites para o canal do controle deslizante da faixa de opções.
Comentários
Substitua esse método em uma classe derivada para personalizar a aparência do canal do controle deslizante da faixa de opções.
CMFCVisualManager::OnDrawRibbonSliderThumb
A estrutura chama esse método quando desenha a miniatura de um objeto CMFCRibbonSlider.
virtual void OnDrawRibbonSliderThumb(
CDC* pDC,
CMFCRibbonSlider* pSlider,
CRect rect,
BOOL bIsHighlighted,
BOOL bIsPressed,
BOOL bIsDisabled);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pSlider
[in] Um ponteiro para um CMFCRibbonSlider
. A estrutura desenha o polegar para este controle deslizante da faixa de opções.
rect
[in] Um retângulo que especifica os limites da miniatura para o controle deslizante da faixa de opções.
bIsHighlighted
[in] Um parâmetro booliano que indica se a miniatura está realçada.
bIsPressed
[in] Um parâmetro booliano que indica se a miniatura está pressionada.
bIsDisabled
[in] Um parâmetro booliano que indica se a miniatura não está disponível.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência da miniatura para um arquivo CMFCRibbonSlider
.
CMFCVisualManager::OnDrawRibbonSliderZoomButton
A estrutura chama esse método quando desenha os botões de zoom para um objeto CMFCRibbonSlider.
virtual void OnDrawRibbonSliderZoomButton(
CDC* pDC,
CMFCRibbonSlider* pSlider,
CRect rect,
BOOL bIsZoomOut,
BOOL bIsHighlighted,
BOOL bIsPressed,
BOOL bIsDisabled);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pSlider
[in] Um ponteiro para um objeto CMFCRibbonSlider
. A estrutura desenha esse controle deslizante da faixa de opções.
rect
[in] Um retângulo que especifica os limites dos botões de zoom no controle deslizante da faixa de opções.
bIsZoomOut
[in] Um parâmetro booliano que indica qual botão a estrutura desenha. Um valor de TRUE indica o botão esquerdo com um "-" para reduzir. Um valor FALSE indica o botão direito com um "+" para ampliar.
bIsHighlighted
[in] Um parâmetro booliano que indica se o botão está realçado.
bIsPressed
[in] Um parâmetro booliano que indica se o botão está pressionado.
bIsDisabled
[in] Um parâmetro booliano que indica se o botão não está disponível.
Comentários
Por padrão, os botões de zoom no controle deslizante da faixa de opções são um círculo com um sinal de + ou de - no centro. Para personalizar a aparência dos botões de zoom, substitua esse método em um gerenciador visual derivado.
CMFCVisualManager::OnDrawRibbonStatusBarPane
A estrutura chama esse método quando desenha um painel na barra de status.
virtual COLORREF OnDrawRibbonStatusBarPane(
CDC* pDC,
CMFCRibbonStatusBar* pBar,
CMFCRibbonStatusBarPane* pPane);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pBar
[in] Um ponteiro para a barra de status que contém o painel.
pPane
[in] Um ponteiro para um painel de barras de status. A estrutura desenha esse objeto CMFCRibbonStatusBarPane.
Valor de retorno
Um valor reservado. A implementação padrão retorna -1.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de um painel na barra de status.
CMFCVisualManager::OnDrawRibbonTabsFrame
A estrutura chama esse método quando desenha o quadro ao redor de um conjunto de guias de faixa de opções.
virtual COLORREF OnDrawRibbonTabsFrame(
CDC* pDC,
CMFCRibbonBar* pWndRibbonBar,
CRect rectTab);
Parâmetros
pDC
Um ponteiro para um contexto de dispositivo.
pWndRibbonBar
Um ponteiro para um objeto CMFCRibbonBar. A estrutura desenha o quadro para essa barra da faixa de opções.
rectTab
Um retângulo que especifica os limites das guias de faixa de opções.
Valor de retorno
Um valor reservado. Por padrão, esse método retorna -1.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar o quadro ao redor de um conjunto de guias na faixa de opções.
CMFCVisualManager::OnDrawScrollButtons
virtual void OnDrawScrollButtons(
CDC* pDC,
const CRect& rect,
const int nBorderSize,
int iImage,
BOOL bHilited);
Parâmetros
[in] pDC
[in] rect
[in] nBorderSize
[in] iImage
[in] bHilited
Comentários
CMFCVisualManager::OnDrawSeparator
A estrutura chama esse método quando desenha um separador.
virtual void OnDrawSeparator(
CDC* pDC,
CBasePane* pBar,
CRect rect,
BOOL bIsHoriz);
Parâmetros
pDC
[in] Um ponteiro para o contexto do dispositivo para uma barra de controle.
pBar
[in] Um ponteiro para um painel que contém o separador.
rect
[in] Um retângulo que especifica os limites do separador.
bIsHoriz
[in] Um parâmetro booliano que indica a orientação de um painel encaixado. Um valor TRUE indica que o painel está encaixado horizontalmente. Um valor FALSE indica que o painel está encaixado verticalmente.
Comentários
Separadores são usados em barras de controle para separar grupos de ícones relacionados. A implementação padrão para esse método exibe o separador padrão. Substitua esse método em um gerenciador visual derivado para personalizar a aparência do separador.
CMFCVisualManager::OnDrawShowAllMenuItems
virtual void OnDrawShowAllMenuItems(
CDC* pDC,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state);
Parâmetros
[in] pDC
[in] rect
[in] state
Comentários
CMFCVisualManager::OnDrawSpinButtons
A estrutura chama esse método quando desenha uma instância da classe CMFCSpinButtonCtrl.
virtual void OnDrawSpinButtons(
CDC* pDC,
CRect rectSpin,
int nState,
BOOL bOrientation,
CMFCSpinButtonCtrl* pSpinCtrl);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectSpin
[in] Um retângulo que especifica os limites do controle de rotação.
nState
[in] Um sinalizador que indica o estado do controle de rotação. Confira a seção Comentários para obter mais informações.
bOrientation
[in] Um parâmetro booliano que especifica a orientação do controle de rotação. Um valor de TRUE indica que o controle de rotação é horizontal. Caso contrário, é vertical.
pSpinCtrl
[in] Um ponteiro para um controle de rotação. A estrutura desenha os botões para esse controle.
Comentários
O parâmetro nState indica o estado do controle de rotação. O parâmetro é um dos seguintes valores:
AFX_SPIN_PRESSEDUP
AFX_SPIN_PRESSEDDOWN
AFX_SPIN_HIGHLIGHTEDUP
AFX_SPIN_HIGHLIGHTEDDOWN
AFX_SPIN_DISABLED
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de um controle de rotação.
CMFCVisualManager::OnDrawSplitterBorder
A estrutura chama esse método quando desenha a borda em torno de uma instância da classe CSplitterWndEx.
virtual void OnDrawSplitterBorder(
CDC* pDC,
CSplitterWndEx* pSplitterWnd,
CRect rect);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pSplitterWnd
[in] Um ponteiro para uma janela divisora. A estrutura desenha a borda para essa janela.
rect
[in] Um retângulo que especifica os limites da janela divisora.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência da borda de uma janela divisora.
CMFCVisualManager::OnDrawSplitterBox
A estrutura chama esse método quando desenha a caixa de arrastar para uma instância da classe CSplitterWndEx. A caixa de arrastar é exibida quando o usuário seleciona a barra de divisor e altera as dimensões das janelas filho.
virtual void OnDrawSplitterBox(
CDC* pDC,
CSplitterWndEx* pSplitterWnd,
CRect& rect);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pSplitterWnd
[in] Um ponteiro para uma janela divisora. A estrutura desenha a caixa para essa janela divisora.
rect
[in] Um retângulo que especifica os limites da janela divisora.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência da caixa de arrastar para uma janela divisora.
CMFCVisualManager::OnDrawStatusBarPaneBorder
A estrutura chama esse método quando desenha a borda de um objeto CMFCStatusBar.
virtual void OnDrawStatusBarPaneBorder(
CDC* pDC,
CMFCStatusBar* pBar,
CRect rectPane,
UINT uiID,
UINT nStyle);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pBar
[in] Um ponteiro para um objeto CMFCStatusBar
. A estrutura desenha esse objeto de barra de status.
rectPane
[in] Um retângulo que especifica os limites da barra de status.
uiID
[in] A ID da barra de status.
nEstilo
[in] O estilo da barra de status.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência da borda de um objeto CMFCStatusBar
.
CMFCVisualManager::OnDrawStatusBarProgress
A estrutura chama esse método quando desenha o indicador de progresso no objeto CMFCStatusBar.
virtual void OnDrawStatusBarProgress(
CDC* pDC,
CMFCStatusBar* pStatusBar,
CRect rectProgress,
int nProgressTotal,
int nProgressCurr,
COLORREF clrBar,
COLORREF clrProgressBarDest,
COLORREF clrProgressText,
BOOL bProgressText);
Parâmetros
pDC
[in] Um ponteiro para o contexto do dispositivo para a barra de status.
pStatusBar
[in] O objeto CMFCStatusBar
que contém a barra de progresso.
rectProgress
[in] Um retângulo que especifica os limites da barra de progresso.
nProgressTotal
[in] O número total da barra de progresso.
nProgressCurr
[in] O progresso atual da barra de progresso.
clrBar
[in] Um parâmetro COLORREF que indica a cor inicial da barra de progresso. O valor é o início de um gradiente de cor ou a cor completa da barra de progresso.
clrProgressBarDest
[in] Um parâmetro COLORREF que indica o final de um gradiente de cores para a barra de progresso. Se clrProgressBarDest for -1, a estrutura não desenhará a barra de progresso como um gradiente de cores. Em vez disso, preencherá toda a barra de progresso com a cor especificada por clrBar.
clrProgressText
[in] Um parâmetro COLORREF que indica a cor do texto para a representação textual do progresso atual. Esse parâmetro será ignorado se bProgressText for definido como FALSE.
bTextoDeProgresso
[in] Um parâmetro booliano que indica se a representação textual do progresso atual deve ser exibida.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência do objeto CMFCStatusBar
.
CMFCVisualManager::OnDrawStatusBarSizeBox
A estrutura chama esse método quando desenha a caixa de tamanho para CMFCStatusBar.
virtual void OnDrawStatusBarSizeBox(
CDC* pDC,
CMFCStatusBar* pStatBar,
CRect rectSizeBox);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pStatBar
[in] Um ponteiro para uma barra de status. A estrutura desenha a caixa de tamanho para essa barra de status.
rectSizeBox
[in] Um retângulo que especifica os limites da caixa de tamanho.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência da caixa de tamanho em um arquivo CMFCStatusBar
.
CMFCVisualManager::OnDrawTab
A estrutura chama esse método quando desenha as guias para um objeto CMFCBaseTabCtrl.
virtual void OnDrawTab(
CDC* pDC,
CRect rectTab,
int iTab,
BOOL bIsActive,
const CMFCBaseTabCtrl* pTabWnd);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectTab
[in] Um retângulo que especifica os limites do controle guia.
iTab
[in] O índice da guia que a estrutura desenha.
bIsActive
[in] Um parâmetro booliano que especifica se a guia está ativa.
pTabWnd
[in] Um ponteiro para um objeto CMFCBaseTabCtrl
. A estrutura desenha esse controle guia.
Comentários
Um objeto CMFCBaseTabCtrl
chama esse método quando processa a mensagem de WM_PAINT.
Substitua esse método em uma classe derivada para personalizar a aparência das guias.
CMFCVisualManager::OnDrawTabCloseButton
Chamado pela estrutura quando desenha o botão Fechar na guia ativa.
virtual void OnDrawTabCloseButton(
CDC* pDC,
CRect rect,
const CMFCBaseTabCtrl* pTabWnd,
BOOL bIsHighlighted,
BOOL bIsPressed,
BOOL bIsDisabled);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do botão Fechar.
pTabWnd
[in] Um ponteiro para um controle guia. A estrutura desenha o botão Fechar para esse controle guia.
bIsHighlighted
[in] Um parâmetro booliano que indica se o botão Fechar está realçado.
bIsPressed
[in] Um parâmetro booliano que indica se o botão Fechar está pressionado.
bIsDisabled
[in] Um parâmetro booliano que indica se o botão Fechar está desabilitado.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência do botão Fechar na guia ativa de pTabWnd.
CMFCVisualManager::OnDrawTabContent
A estrutura chama esse método quando desenha o conteúdo localizado no interior de uma instância da classe CMFCBaseTabCtrl.
virtual void OnDrawTabContent(
CDC* pDC,
CRect rectTab,
int iTab,
BOOL bIsActive,
const CMFCBaseTabCtrl* pTabWnd,
COLORREF clrText);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectTab
[in] Um retângulo que especifica os limites do interior da guia.
iTab
[in] O índice baseado em zero da guia. A estrutura desenha o interior desa guia.
bIsActive
[in] Um parâmetro booliano que indica se uma guia está ativa.
pTabWnd
[in] Um ponteiro para o controle com guias que contém a guia sendo desenhada.
clrTexto
[in] A cor do texto no interior da guia.
Comentários
O interior de uma guia contém o texto e os ícones da guia. Substitua esse método em um gerenciador visual derivado para personalizar a aparência das guias.
CMFCVisualManager::OnDrawTabsButtonBorder
A estrutura chama esse método quando desenha a borda de um botão de guia.
virtual void OnDrawTabsButtonBorder(
CDC* pDC,
CRect& rect,
CMFCButton* pButton,
UINT uiState,
CMFCBaseTabCtrl* pWndTab);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do botão da guia.
pButton
[in] Um ponteiro para um objeto CMFCButton. A estrutura desenha a borda para esta instância CMFCButton
.
uiState
[in] Um inteiro sem sinal que especifica o estado do botão.
pWndTab
[in] Um ponteiro para a janela com guias pai.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência da borda do botão da guia.
CMFCVisualManager::OnDrawTask
A estrutura chama esse método quando desenha um objeto CMFCTasksPane.
virtual void OnDrawTask(
CDC* pDC,
CMFCTasksPaneTask* pTask,
CImageList* pIcons,
BOOL bIsHighlighted = FALSE,
BOOL bIsSelected = FALSE);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pTask
[in] Um ponteiro para um objetoCMFCTasksPaneTask. A estrutura desenha essa tarefa.
pIcons
[in] Um ponteiro para a lista de imagens associada ao painel de tarefas. Cada tarefa contém um índice para uma imagem nesta lista.
bIsHighlighted
[in] Um parâmetro booliano que especifica se a tarefa exibida está realçada.
bIsSelected
[in] Um parâmetro booliano que especifica se a tarefa exibida está selecionada.
Comentários
A estrutura exibe tarefas na barra de tarefas como ícone e texto. O parâmetro pIcons contém o ícone da tarefa indicada por pTask.
Substitua esse método em uma classe derivada para personalizar a aparência das tarefas na barra de tarefas.
CMFCVisualManager::OnDrawTasksGroupAreaBorder
A estrutura chama esse método quando desenha uma borda ao redor de um grupo em uma Classe CMFCTasksPane.
virtual void OnDrawTasksGroupAreaBorder(
CDC* pDC,
CRect rect,
BOOL bSpecial = FALSE,
BOOL bNoTitle = FALSE);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites da área de grupo no painel de tarefas.
bSpecial
[in] Um parâmetro booliano que especifica se a borda está realçada. Um valor de TRUE indica que a borda está realçada.
bNoTitle
[in] Um parâmetro booliano que especifica se a área de grupo tem um título. Um valor de TRUE indica que a área de grupo não tem um título.
Comentários
Substitua essa função em uma classe derivada para personalizar a borda em torno de uma área de grupo no painel de tarefas.
CMFCVisualManager::OnDrawTasksGroupCaption
A estrutura chama esse método quando desenha a legenda para um objeto CMFCTasksPaneTaskGroup.
virtual void OnDrawTasksGroupCaption(
CDC* pDC,
CMFCTasksPaneTaskGroup* pGroup,
BOOL bIsHighlighted = FALSE,
BOOL bIsSelected = FALSE,
BOOL bCanCollapse = FALSE);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pGroup
[in] Um ponteiro para um objeto CMFCTasksPaneTaskGroup
. A estrutura desenha a legenda desse grupo.
bIsHighlighted
[in] Um parâmetro booliano que indica se o grupo está realçado.
bIsSelected
[in] Um parâmetro booliano que indica se o grupo está selecionado no momento.
bCanCollapse
[in] Um parâmetro booliano que indica se o grupo pode ser recolhido.
Comentários
Os grupos de tarefas aparecem no objeto CMFCTasksPane.
Substitua esse método em uma classe derivada para personalizar a legenda de um CMFCTasksPaneTaskGroup
.
CMFCVisualManager::OnDrawTasksGroupIcon
virtual void OnDrawTasksGroupIcon(
CDC* pDC,
CMFCTasksPaneTaskGroup* pGroup,
int nIconHOffset = 5,
BOOL bIsHighlighted = FALSE,
BOOL bIsSelected = FALSE,
BOOL bCanCollapse = FALSE);
Parâmetros
[in] pDC
[in] pGroup
[in] nIconHOffset
[in] bIsHighlighted
[in] bIsSelected
[in] bCanCollapse
Comentários
CMFCVisualManager::OnDrawTearOffCaption
A estrutura chama esse método quando desenha a legenda para uma classe CMFCPopupMenu.
virtual void OnDrawTearOffCaption(
CDC* pDC,
CRect rect,
BOOL bIsActive);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites da legenda.
bIsActive
[in] TRUE se a legenda estiver ativa, caso contrário, FALSE.
Comentários
Essa função é chamada pela estrutura quando um objeto CMFCPopupMenu
processa uma mensagem WM_PAINT e deve desenhar uma legenda destacável.
Substitua esse método em uma classe derivada para personalizar a aparência das legendas para barras destacáveis.
CMFCVisualManager::OnDrawToolBoxFrame
virtual void OnDrawToolBoxFrame(
CDC* pDC,
const CRect& rect);
Parâmetros
[in] pDC
[in] rect
Comentários
CMFCVisualManager::OnEraseMDIClientArea
A estrutura chama esse método quando apaga a área do cliente MDI.
virtual BOOL OnEraseMDIClientArea(
CDC* pDC,
CRect rectClient);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectClient
[in] Um retângulo que especifica os limites da área do cliente MDI.
Valor de retorno
Um valor reservado. A implementação padrão retorna FALSE.
Comentários
Substitua esse método para executar o código personalizado quando o gerenciador visual apagar a área do cliente MDI.
CMFCVisualManager::OnErasePopupWindowButton
virtual void OnErasePopupWindowButton(
CDC* pDC,
CRect rectClient,
CMFCDesktopAlertWndButton* pButton);
Parâmetros
[in] pDC
[in] rectClient
[in] pButton
Comentários
CMFCVisualManager::OnEraseTabsArea
A estrutura chama esse método quando apaga a área de guia de uma janela de guia.
virtual void OnEraseTabsArea(
CDC* pDC,
CRect rect,
const CMFCBaseTabCtrl* pTabWnd);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites da área da guia.
pTabWnd
[in] Um ponteiro para uma janela com guias. A estrutura apaga a área de guia da janela com guias especificada.
Comentários
Essa função é chamada pela estrutura quando um objeto da classe CMFCBaseTabCtrl processa uma mensagem WM_PAINT e apaga a área da guia.
Substitua esse método em um gerenciador visual derivado para personalizar a aparência das guias.
CMFCVisualManager::OnEraseTabsButton
A estrutura chama esse método quando apaga o texto e o ícone de um botão da guia.
virtual void OnEraseTabsButton(
CDC* pDC,
CRect rect,
CMFCButton* pButton,
CMFCBaseTabCtrl* pWndTab);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do botão da guia.
pButton
[in] Um ponteiro para um botão da guia. A estrutura apaga o texto e o ícone deste botão.
pWndTab
[in] Um ponteiro para o controle guia que contém o botão da guia.
Comentários
A estrutura apaga o texto e o ícone de um botão quando um objeto CMFCBaseTabCtrl processa a mensagem WM_ERASEBKGND.
Substitua esse método em um gerenciador visual derivado para personalizar a aparência dos botões da guia.
CMFCVisualManager::OnEraseTabsFrame
A estrutura chama esse método quando apaga um quadro em uma classe CMFCBaseTabCtrl.
virtual BOOL OnEraseTabsFrame(
CDC* pDC,
CRect rect,
const CMFCBaseTabCtrl* pTabWnd);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites da janela com guias.
pTabWnd
[in] Um ponteiro para uma janela com guias. A estrutura apaga um quadro para este CMFCBaseTabCtrl
.
Valor de retorno
TRUE se o método for bem-sucedido, caso contrário, será FALSE.
Comentários
Esse método preenche a área indicada pelo rect com a cor da tela de fundo da guia ativa. Ele é chamado quando um objeto CMFCBaseTabCtrl
processa uma mensagem WM_PAINT e apaga um quadro da guia.
CMFCVisualManager::OnFillAutoHideButtonBackground
A estrutura chama esse método quando preenche a tela de fundo de um botão de ocultamento automático.
virtual void OnFillAutoHideButtonBackground(
CDC* pDC,
CRect rect,
CMFCAutoHideButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do botão de ocultamento automático.
pButton
[in] Um ponteiro para um objeto CMFCAutoHideButton. A estrutura preenche a tela de fundo para este botão de ocultamento automático.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de um botão de ocultamento automático.
CMFCVisualManager::OnFillBarBackground
A estrutura chama esse método quando preenche a tela de fundo de um objeto CBasePane.
virtual void OnFillBarBackground(
CDC* pDC,
CBasePane* pBar,
CRect rectClient,
CRect rectClip,
BOOL bNCArea = FALSE);
Parâmetros
pDC
[in] Um ponteiro para o contexto do dispositivo para uma barra de controle.
pBar
[in] Um ponteiro para um objeto CBasePane
. A estrutura preenche a tela de fundo desse painel.
rectClient
[in] Um retângulo que especifica os limites do painel.
rectClip
[in] Um retângulo que especifica a área de recorte do painel.
bNCArea
[in] Um valor reservado.
Comentários
A implementação padrão desse método preenche a tela de fundo da barra com a cor da tela de fundo 3d da variável global afxGlobalData
. Substitua esse método em um gerenciador visual derivado para personalizar a tela de fundo de um painel.
Exemplo
O exemplo a seguir demonstra como usar o OnFillBarBackground
na classe CMFCVisualManager
. Este snippet de código faz parte do exemplo de demonstração do Outlook.
// CDC* pDC
// CRect rectClient
// The this pointer points to a CMailBar class which extends the CPaneDialog class.
CMFCVisualManager::GetInstance()->OnFillBarBackground(pDC, this, rectClient, rectClient);
CMFCVisualManager::OnFillButtonInterior
A estrutura chama esse método quando preenche a tela de fundo de um botão de barra de ferramentas.
virtual void OnFillButtonInterior(
CDC* pDC,
CMFCToolBarButton* pButton,
CRect rect,
CMFCVisualManager::AFX_BUTTON_STATE state);
Parâmetros
pDC
[in] Um ponteiro para o contexto do dispositivo de um botão de barra de ferramentas.
pButton
[in] Um ponteiro para um CMFCToolBarButton. A estrutura preenche a tela de fundo para este botão.
rect
[in] Um retângulo que especifica os limites do botão de barra de ferramentas.
state
[in] O estado do botão da barra de ferramentas.
Comentários
A implementação padrão desse método usa a cor padrão para preencher a tela de fundo. Substitua esse método em um gerenciador visual derivado para personalizar a tela de fundo de um botão de barra de ferramentas.
Os estados possíveis de um botão de barra de ferramentas são ButtonsIsRegular
, ButtonsIsPressed
ou ButtonsIsHighlighted
.
CMFCVisualManager::OnFillCaptionBarButton
virtual COLORREF OnFillCaptionBarButton(
CDC* pDC,
CMFCCaptionBar* pBar,
CRect rect,
BOOL bIsPressed,
BOOL bIsHighlighted,
BOOL bIsDisabled,
BOOL bHasDropDownArrow,
BOOL bIsSysButton);
Parâmetros
[in] pDC
[in] pBar
[in] rect
[in] bIsPressed
[in] bIsHighlighted
[in] bIsDisabled
[in] bHasDropDownArrow
[in] bIsSysButton
Valor de retorno
Comentários
CMFCVisualManager::OnFillCommandsListBackground
A estrutura chama esse método quando preenche a tela de fundo de um botão de barra de ferramentas que pertence a uma lista de comandos. Essa lista de comandos faz parte da caixa de diálogo de personalização.
virtual COLORREF OnFillCommandsListBackground(
CDC* pDC,
CRect rect,
BOOL bIsSelected = FALSE);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do botão.
bIsSelected
[in] Um parâmetro booliano que indica se o botão está selecionado.
Valor de retorno
A cor do texto do botão de barra de ferramentas.
Comentários
Para mais informações sobre a lista de personalização, confira CMFCToolBarButton::OnDrawOnCustomizeList. A implementação padrão para esse método preenche a tela de fundo com base no esquema de cores da capa selecionada no momento.
CMFCVisualManager::OnFillHeaderCtrlBackground
A estrutura chama esse método quando preenche a tela de fundo de um controle de cabeçalho.
virtual void OnFillHeaderCtrlBackground(
CMFCHeaderCtrl* pCtrl,
CDC* pDC,
CRect rect);
Parâmetros
pCtrl
[in] Um ponteiro para um objeto CMFCHeaderCtrl. A estrutura preenche a tela de fundo para esse controle de cabeçalho.
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do controle de cabeçalho.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de um controle de cabeçalho.
CMFCVisualManager::OnFillMiniFrameCaption
A estrutura chama esse método quando preenche a barra de legenda de uma janela com minimoldura.
virtual COLORREF OnFillMiniFrameCaption(
CDC* pDC,
CRect rectCaption,
CPaneFrameWnd* pFrameWnd,
BOOL bActive);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectCaption
[in] Um retângulo que especifica os limites da barra de legenda.
pFrameWnd
[in] Um ponteiro para uma janela com minimoldura. A estrutura desenha a barra de legenda para essa janela.
bActive
[in] Um parâmetro booliano que indica se a janela está ativa.
Valor de retorno
A cor que é usada para preencher a tela de fundo da barra de legenda.
Comentários
A implementação padrão para esse método preenche a barra de legendas com a cor da legenda atual para a capa ativa.
CMFCVisualManager::OnFillOutlookBarCaption
A estrutura chama esse método quando preenche a tela de fundo de uma barra de legenda do Outlook.
virtual void OnFillOutlookBarCaption(
CDC* pDC,
CRect rectCaption,
COLORREF& clrText);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectCaption
[in] Um retângulo que especifica os limites da barra de legenda.
clrTexto
[out] Uma referência a um parâmetro COLORREF. O método grava a cor do texto na barra de legendas nesse parâmetro.
Comentários
A implementação padrão desse método preenche a barra de legenda com a cor das sombras com base na capa atual. Substitua esse método em um gerenciador visual derivado para personalizar a cor da barra de legenda do Outlook.
CMFCVisualManager::OnFillOutlookPageButton
A estrutura chama esse método quando preenche o interior de um botão de página do Outlook.
virtual void OnFillOutlookPageButton(
CDC* pDC,
const CRect& rect,
BOOL bIsHighlighted,
BOOL bIsPressed,
COLORREF& clrText);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do botão da página do Outlook.
bIsHighlighted
[in] Um parâmetro booliano que especifica se o botão está realçado.
bIsPressed
[in] Um parâmetro booliano que especifica se o botão é pressionado.
clrTexto
[out] Uma referência a um parâmetro COLORREF. Este método armazena a cor do texto do botão de página do Outlook neste parâmetro.
Comentários
Substitua essa função em um gerenciador visual derivado para personalizar a aparência dos botões da página do Outlook.
CMFCVisualManager::OnFillPopupWindowBackground
A estrutura chama esse método quando preenche a tela de fundo de uma janela pop-up.
virtual void OnFillPopupWindowBackground(
CDC* pDC,
CRect rect);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites da janela pop-up.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência das janelas pop-up.
CMFCVisualManager::OnFillRibbonButton
A estrutura chama esse método quando preenche o interior de um botão da faixa de opções.
virtual COLORREF OnFillRibbonButton(
CDC* pDC,
CMFCRibbonButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pButton
[in] Um ponteiro para um objeto CMFCRibbonButton. A estrutura preenche o interior desse botão da faixa de opções.
Valor de retorno
A cor do texto para o botão da faixa de opções especificado por pButton, se o botão da faixa de opções der suporte para texto. Um valor de -1, se o texto for inválido para o botão da faixa de opções.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência dos botões da faixa de opções.
CMFCVisualManager::OnFillRibbonEdit
A estrutura chama esse método quando preenche o interior de uma instância da classe CMFCRibbonRichEditCtrl
.
virtual void OnFillRibbonEdit(
CDC* pDC,
CMFCRibbonRichEditCtrl* pEdit,
CRect rect,
BOOL bIsHighlighted,
BOOL bIsPaneHighlighted,
BOOL bIsDisabled,
COLORREF& clrText,
COLORREF& clrSelBackground,
COLORREF& clrSelText);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pEdit
[in] Um ponteiro para um objeto CMFCRibbonRichEditCtrl
. A estrutura preenche o interior desse controle de edição.
rect
[in] Um retângulo que especifica os limites do controle de edição.
bIsHighlighted
[in] Um parâmetro booliano que indica se o controle de edição está realçado.
bIsPaneHighlighted
[in] Um parâmetro booliano que indica se o painel pai está realçado.
bIsDisabled
[in] Um parâmetro booliano que indica se o controle de edição não está disponível.
clrTexto
[in] Uma referência à cor do texto do controle de edição.
clrSelBackground
[in] Uma referência à cor da tela de fundo do controle de edição quando é realçado.
clrSelText
[in] Uma referência à cor do texto selecionado no controle de edição.
Comentários
O CMFCRibbonRichEditCtrl
indicado por pEdit pode fazer parte de um botão de caixa de combinação na faixa de opções.
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de um arquivo CMFCRibbonRichEditCtrl
.
CMFCVisualManager::OnFillRibbonMainPanelButton
A estrutura chama esse método quando preenche o interior de um botão da faixa de opções localizado no painel Principal.
virtual COLORREF OnFillRibbonMainPanelButton(
CDC* pDC,
CMFCRibbonButton* pButton);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pButton
[in] Um ponteiro para um objeto classe CMFCRibbonButton. A estrutura preenche esse botão da faixa de opções.
Valor de retorno
A cor do texto para o botão da faixa de opções especificado por pButton, se o botão da faixa de opções der suporte para texto. Um valor de -1, se o texto for inválido para o botão da faixa de opções.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência dos botões da faixa de opções no painel Principal.
CMFCVisualManager::OnFillRibbonMenuFrame
A estrutura chama esse método quando preenche o quadro de menu do painel da faixa de opções.
virtual void OnFillRibbonMenuFrame(
CDC* pDC,
CMFCRibbonMainPanel* pPanel,
CRect rect);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pPanel
[in] Um ponteiro para uma instância da classe CMFCRibbonMainPanel. A estrutura preenche o quadro de menu para esse painel da faixa de opções.
rect
[in] Um retângulo que especifica os limites do quadro de menu.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência da barra de menus do CMFCRibbonMainPanel
.
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
virtual void OnFillRibbonQuickAccessToolBarPopup(
CDC* pDC,
CMFCRibbonPanelMenuBar* pMenuBar,
CRect rect);
Parâmetros
[in] pDC
[in] pMenuBar
[in] rect
Comentários
CMFCVisualManager::OnFillSplitterBackground
A estrutura chama esse método quando preenche a tela de fundo de uma janela divisora.
virtual void OnFillSplitterBackground(
CDC* pDC,
CSplitterWndEx* pSplitterWnd,
CRect rect);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
pSplitterWnd
[in] Um ponteiro para uma instância da classe CSplitterWndEx. A estrutura preenche a tela de fundo para esta janela divisora.
rect
[in] Um retângulo que especifica os limites da janela divisora.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de uma janela divisora.
CMFCVisualManager::OnFillTab
A estrutura chama esse método quando preenche a tela de fundo de uma janela de guia.
virtual void OnFillTab(
CDC* pDC,
CRect rectFill,
CBrush* pbrFill,
int iTab,
BOOL bIsActive,
const CMFCBaseTabCtrl* pTabWnd);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectFill
[in] Um retângulo que especifica os limites da janela com guias.
pbrFill
[in] Um ponteiro para um pincel. A estrutura usa esse pincel para preencher a janela da guia.
iTab
[in] O índice de guia baseado em zero de uma guia para a qual a estrutura preenche a tela de fundo.
bIsActive
[in] TRUE se a guia estiver ativa, caso contrário, será FALSE.
pTabWnd
[in] Um ponteiro para o controle guia pai.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência das guias.
CMFCVisualManager::OnFillTasksGroupInterior
A estrutura chama esse método quando preenche o interior de um objeto CMFCTasksPaneTaskGroup.
virtual void OnFillTasksGroupInterior(
CDC* pDC,
CRect rect,
BOOL bSpecial = FALSE);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rect
[in] Um retângulo que especifica os limites do grupo de tarefas.
bSpecial
[in] Um booliano que indica se o interior está preenchido com uma cor especial.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de um grupo de tarefas.
CMFCVisualManager::OnFillTasksPaneBackground
A estrutura chama esse método quando preenche a tela de fundo de um controle CMFCTasksPane.
virtual void OnFillTasksPaneBackground(
CDC* pDC,
CRect rectWorkArea);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectWorkArea
[in] Um retângulo que especifica os limites do painel de tarefas.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência de um objeto CMFCTasksPane
.
CMFCVisualManager::OnHighlightMenuItem
A estrutura chama esse método quando desenha um item de menu realçado.
virtual void OnHighlightMenuItem(
CDC* pDC,
CMFCToolBarMenuButton* pButton,
CRect rect,
COLORREF& clrText);
Parâmetros
pDC
[in] Um ponteiro para o contexto do dispositivo para um menu.
pButton
[in] Um ponteiro para um objeto CMFCToolBarMenuButton a ser exibido. A implementação padrão não usa esse parâmetro.
rect
[in] Um retângulo que especifica os limites do item de menu.
clrTexto
[in] A cor do texto atual dos itens de menu realçados. A implementação padrão não usa esse parâmetro.
Comentários
A implementação padrão desse método não usa os parâmetros pButton ou clrText. O retângulo especificado é preenchido por rect com a cor da tela de fundo padrão.
Substitua esse método em um gerenciador visual derivado para personalizar a aparência dos itens de menu realçados. Use o parâmetro clrText para modificar a cor do texto de um item de menu realçado.
CMFCVisualManager::OnHighlightRarelyUsedMenuItems
A estrutura chama esse método quando desenha um comando de menu realçado.
virtual void OnHighlightRarelyUsedMenuItems(
CDC* pDC,
CRect rectRarelyUsed);
Parâmetros
pDC
[in] Um ponteiro para um contexto de dispositivo.
rectRarelyUsed
[in] Um retângulo que especifica os limites do comando realçado.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência dos comandos de menu realçados.
CMFCVisualManager::OnNcActivate
virtual BOOL OnNcActivate(
CWnd* pWnd,
BOOL bActive);
Parâmetros
[in] pWnd
[in] bActive
Valor de retorno
Comentários
CMFCVisualManager::OnNcPaint
A estrutura chama esse método quando desenha a área de não cliente.
virtual BOOL OnNcPaint(
CWnd* pWnd,
const CObList& lstSysButtons,
CRect rectRedraw);
Parâmetros
pWnd
[in] Um ponteiro para a janela cuja área de não cliente a estrutura desenha.
lstSysButtons
[in] Uma lista de botões do sistema. Também são conhecidos como botões de título.
rectRedraw
[in] Um retângulo que especifica os limites da área de não cliente.
Valor de retorno
Um valor reservado. A implementação padrão retorna FALSE.
Comentários
Substitua esse método em um gerenciador visual derivado para personalizar a aparência do quadro da janela e botões de título.
CMFCVisualManager::OnSetWindowRegion
A estrutura chama esse método depois de definir uma região que contém quadros e menus pop-up.
virtual BOOL OnSetWindowRegion(
CWnd* pWnd,
CSize sizeWindow);
Parâmetros
pWnd
[in] Um ponteiro para a janela com a região que foi alterada.
sizeWindow
[in] O tamanho da janela.
Valor de retorno
TRUE se o método for bem-sucedido, caso contrário, será FALSE.
Comentários
A estrutura chama esse método para notificar o gerenciador visual de que uma região foi definida para quadros e menus pop-up. Para obter mais informações, consulte CWindow::SetWindowRgn.
CMFCVisualManager::OnUpdateSystemColors
A estrutura chama essa função quando altera as cores do sistema.
virtual void OnUpdateSystemColors();
Comentários
A estrutura chama esse método como parte do processamento da mensagem de WM_SYSCOLORCHANGE. A implementação padrão não tem ação. Substitua esse método em um gerenciador visual derivado se você quiser executar um código personalizado quando as cores mudarem em seu aplicativo.
CMFCVisualManager::RedrawAll
Redesenha imediatamente todas as barras de controle no aplicativo.
static void RedrawAll();
CMFCVisualManager::RibbonCategoryColorToRGB
virtual COLORREF RibbonCategoryColorToRGB(AFX_RibbonCategoryColor color);
Parâmetros
[in] color
Valor de retorno
Comentários
CMFCVisualManager::SetDefaultManager
Define o gerenciador padrão.
static void SetDefaultManager(CRuntimeClass* pRTI);
Parâmetros
pRTI
[in] Um ponteiro para as informações de tempo de execução de um gerenciador visual.
Comentários
Use a classe CMFCVisualManager
e os gerenciadores visuais derivados para personalizar a aparência do aplicativo. Após definir o gerenciador visual padrão, esse método redesenhará o aplicativo usando o novo gerenciador visual. Para obter mais informações sobre como usar os gerenciadores visuais, consulte Gerenciador de Visualização.
Use esse método para alterar o gerenciador visual que o aplicativo usa.
CMFCVisualManager::SetEmbossDisabledImage
Habilita ou desabilita o modo colocado em alto-relevo para imagens da barra de ferramentas desabilitadas.
void SetEmbossDisabledImage (BOOL bEmboss = TRUE);
Parâmetros
bEmboss
[in] Um parâmetro booliano que indica se deve habilitar o modo em relevo para imagens de barra de ferramentas desabilitadas.
Comentários
Use a função CMFCVisualManager::IsEmbossDisabledImage para determinar se o modo colocado em alto-relevo está ativado.
CMFCVisualManager::SetFadeInactiveImage
Habilita ou desabilita o efeito de iluminação para imagens inativas em um menu ou uma barra de ferramentas.
void SetFadeInactiveImage(BOOL bFade = TRUE);
Parâmetros
bFade
[in] Um parâmetro booliano que especifica se o efeito de iluminação deve ser habilitado.
Comentários
Esse recurso controla se as imagens inativas aparecem esmaecidas em um menu ou em uma barra de ferramentas. Use o método CMFCVisualManager::IsFadeInactiveImage para determinar se esse recurso está habilitado.
CMFCVisualManager::SetMenuFlatLook
Define um sinalizador que indica se os botões do menu parecem planos. Caso contrário, aparecem tridimensionais.
void SetMenuFlatLook(BOOL bMenuFlatLook = TRUE);
Parâmetros
bMenuFlatLook
[in] Um parâmetro booliano que indica se os botões de menu aparecem planos.
Comentários
Por padrão, esse recurso não está habilitado.
CMFCVisualManager::SetMenuShadowDepth
Define a largura e a altura da sombra do menu.
void SetMenuShadowDepth(int nDepth);
Parâmetros
nDepth
[in] Um inteiro que especifica a profundidade da sombra do menu em pixels.
Comentários
A altura e a largura da sombra do menu devem ser idênticas. O valor padrão é 7 pixels.
CMFCVisualManager::SetShadowHighlightedImage
Define um sinalizador que indica se o CMFCVisualManager exibe sombras para imagens realçadas.
void SetShadowHighlightedImage(BOOL bShadow = TRUE);
Parâmetros
bShadow
[in] Um parâmetro booliano que indica se o gerenciador visual exibe uma sombra nas imagens realçadas.
Comentários
Por padrão, esse recurso está desativado.
Confira também
Gráfico da hierarquia
Classes
CMFCVisualManager::GetInstance
Gerenciador de visualização