Compartir a través de


CMFCVisualManager::OnFillBarBackground

El marco de trabajo llama a este método cuando rellena el fondo de un objeto de CBasePane .

virtual void OnFillBarBackground(
   CDC* pDC,
   CBasePane* pBar,
   CRect rectClient,
   CRect rectClip,
   BOOL bNCArea = FALSE
);

Parámetros

  • [in] pDC
    Un puntero al contexto para una barra de controles.

  • [in] pBar
    un puntero a un objeto de CBasePane .el marco rellena el fondo de este panel.

  • [in] rectClient
    Un rectángulo que especifica los límites del panel.

  • [in] rectClip
    Un rectángulo que especifica el área de recorte del panel.

  • [in] bNCArea
    un valor reservado.

Comentarios

La implementación predeterminada de este método rellena el fondo de la barra con el color de fondo 3d de variable global afxGlobalData.invalide este método en un administrador visual derivado para personalizar el fondo de un panel.

Ejemplo

El ejemplo siguiente se muestra cómo utilizar OnFillBarBackground en la clase de CMFCVisualManager .Este fragmento de código es parte de Ejemplo de demostración de 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

encabezado: afxvisualmanager.h

Vea también

Referencia

Clase de CMFCVisualManager

Gráfico de jerarquía

Clase de CBasePane