Freigeben über


CMFCToolBarButton::OnDraw

Aufgerufen durch das Framework, um die Schaltfläche mithilfe der angegebenen Formate und der Optionen zu zeichnen.

virtual void OnDraw(
   CDC* pDC,
   const CRect& rect,
   CMFCToolBarImages* pImages,
   BOOL bHorz=TRUE,
   BOOL bCustomizeMode=FALSE,
   BOOL bHighlight=FALSE,
   BOOL bDrawBorder=TRUE,
   BOOL bGrayDisabledButtons=TRUE 
);

Parameter

  • [in] pDC
    Der Gerätekontext, der die Schaltfläche angezeigt wird.

  • [in] rect
    Das umschließende Rechteck der Schaltfläche.

  • [in] pImages
    Die Auflistung von Symbolleistenimages, die mit der Schaltfläche zugeordnet ist.

  • [in] bHorz
    Der Dockzustand der übergeordneten Symbolleiste. Dieser Parameter ist TRUE, wenn die Schaltfläche horizontal und FALSE angedockt ist, wenn die Schaltfläche vertikal angedockt ist.

  • [in] bCustomizeMode
    Gibt an, ob die Symbolleiste im Anpassungsmodus ist. Dieser Parameter ist TRUE, wenn die Symbolleiste im Anpassungsmodus ist, und FALSE, wenn die Symbolleiste nicht im Anpassungsmodus ist.

  • [in] bHighlight
    Gibt an, ob die Schaltfläche hervorgehoben wird. Dieser Parameter ist TRUE, wenn die Schaltfläche und FALSE hervorgehoben wird, wenn die Schaltfläche nicht hervorgehoben ist.

  • [in] bDrawBorder
    Gibt an, ob die Schaltfläche seinen Rändern anzeigen soll. Dieser Parameter ist TRUE, wenn die Schaltfläche seinen Rändern und FALSE anzeigen soll, wenn die Schaltfläche seinen Rändern nicht anzeigen soll.

  • [in] bGrayDisabledButtons
    Gibt an, ob deaktivierte Schaltflächen schattiert oder die deaktivierte Bildauflistung verwendet. Dieser Parameter ist TRUE, wenn deaktivierte Schaltflächen schattiert sind und FALSE, wenn diese Methode die deaktivierte Bildauflistung verwenden soll.

Hinweise

Überschreiben Sie diese Methode, um Symbolleistenschaltflächenzeichnung anzupassen.

Anforderungen

Header: afxtoolbarbutton.h

Siehe auch

Referenz

CMFCToolBarButton-Klasse

Hierarchiediagramm