Freigeben über


CMFCVisualManager::OnDrawCaptionButton

Das Framework ruft diese Methode auf, wenn ein CMFCCaptionButton-Objekt zeichnet.

virtual void OnDrawCaptionButton (
   CDC* pDC,
   CMFCCaptionButton* pButton,
   BOOL bActive,
   BOOL bHorz,
   BOOL bMaximized,
   BOOL bDisabled,
   int nImageID = -1
);

Parameter

  • [in] pDC
    Ein Zeiger auf einem Gerätekontext.

  • [in] pButton
    Ein Zeiger auf ein Objekt CMFCCaptionButton. Das Framework zeichnet diese Beschriftungsschaltfläche.

  • [in] bActive
    Ein boolescher Parameter, der angibt, ob die Schaltfläche aktiv ist.

  • [in] bHorz
    Ein boolescher Parameter, der angibt, ob die Beschriftung horizontal ausgerichtet ist.

  • [in] bMaximized
    Ein boolescher Parameter, der angibt, ob der übergeordnete Bereich maximiert wird.

  • [in] bDisabled
    Ein boolescher Parameter, der angibt, ob die Beschriftungsschaltfläche deaktiviert ist.

  • [in] nImageID
    Der Bildindex, damit das Symbol für die Schaltfläche verwendet. Wenn nImageID -1 ist, mithilfe dieser Methode, die der Bildindex in pButton aufgezeichnet.

Hinweise

Die Standardimplementierung dieser Methode wird eine kleine Schaltfläche aus der globalen CMenuImages-Instanz der Klasse. Die Schaltflächen werden in der Headerdatei für CMenuImages aufgeführt. Einige Beispiele sind CMenuImages::IdClose, CMenuImages::IdArowLeft, CMenuImages::IdArowRight, CMenuImages::IdArowDown, CMenuImages::IdArowUp und CMenuImages::IdPinHorz.

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um die Darstellung von Beschriftungsschaltflächen anzupassen.

Anforderungen

Header: afxvisualmanager.h

Siehe auch

Referenz

CMFCVisualManager-Klasse

Hierarchiediagramm

CMFCCaptionButton-Klasse