CMFCVisualManager::OnFillBarBackground
A estrutura chama esse método quando preenche o plano de fundo de um objeto de CBasePane .
virtual void OnFillBarBackground(
CDC* pDC,
CBasePane* pBar,
CRect rectClient,
CRect rectClip,
BOOL bNCArea = FALSE
);
Parâmetros
[in] pDC
Um ponteiro para o contexto de dispositivo para uma barra de controle.[in] pBar
Um ponteiro para um objeto de CBasePane . A estrutura preenche o plano de fundo de esse painel.[in] rectClient
Um retângulo que especifica os limites do painel.[in] rectClip
Um retângulo que especifica a área recortando de painel.[in] bNCArea
Um valor permitido.
Comentários
A implementação padrão de esse método preenche o plano de fundo de barra com a cor do plano de fundo 3d de variáveis globais afxGlobalData. Substitua esse método em um gerente visual derivado para personalizar o plano de fundo de um painel.
Exemplo
O exemplo seguinte demonstra como usar OnFillBarBackground na classe de CMFCVisualManager . Este trecho de código é parte de 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);
Requisitos
Cabeçalho: afxvisualmanager.h