Freigeben über


CMFCToolBarButton::OnCalculateSize

Aufgerufen vom Framework, um die Größe der Schaltfläche für den angegebenen Gerätekontext und den angedockten Zustand zu berechnen.

virtual SIZE OnCalculateSize(
   CDC* pDC,
   const CSize& sizeDefault,
   BOOL bHorz 
);

Parameter

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

  • [in] sizeDefault
    Die Standardgröße der Schaltfläche.

  • [in] bHorz
    Der Dockzustand der übergeordneten Symbolleiste. Dieser Parameter ist TRUE, wenn die Symbolleiste horizontal angedockt oder unverankert ist, oder FALSE, wenn die Symbolleiste vertikal angedockt ist.

Rückgabewert

Eine SIZE-Struktur, die die Dimensionen der Schaltfläche enthält, in Pixel.

Hinweise

Das Framework ruft diese Methode auf, um die Größe der Symbolleisten-Schaltfläche für den angegebenen Gerätekontext und den Dockzustand zu bestimmen.

Die Standardimplementierung berücksichtigt den Text und die Bildformate (wenn sie angezeigt werden), der Text und die Bildlagen (der Text unter oder an der rechten Seite des Bilds) und der Symbolleistendockzustand.

Überschreiben Sie diese Methode, wenn Sie die Größe einer nicht standardmäßigen Schaltfläche (beispielsweise, eine Eingabefeldschaltfläche) bereitstellen möchten.

Anforderungen

Header: afxtoolbarbutton.h

Siehe auch

Referenz

CMFCToolBarButton-Klasse

Hierarchiediagramm