Compartilhar via


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

Consulte também

Referência

Classe CMFCVisualManager

Gráfico da hierarquia

Classe CBasePane