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

Hierarchien-Diagramm

CMFCCaptionButton-Klasse