Freigeben über


CButton::SetSplitSize

Legt das umschließende Rechteck der Dropdown-Komponente des aktuellen Steuerelements der Auswahlschaltfläche fest.

BOOL SetSplitSize(
     LPSIZE pSize
);

Parameter

Parameter

Beschreibung

[in] pSize

Zeiger auf eine GRÖSSE-Struktur, die ein umschließendes Rechteck beschreibt.

Rückgabewert

true, wenn diese Methode erfolgreich ist; andernfalls false.

Hinweise

Verwenden Sie diese Methode nur mit Steuerelementen, deren Schaltflächenformat BS_SPLITBUTTON oder BS_DEFSPLITBUTTON ist.

Wenn das SplitButton-Steuerelement erweitert wird, können eine Dropdown-Komponente wie ein Listensteuerelement oder ein Pager-Steuerelement anzeigen. Diese Methode gibt die Größe des umgebenden Rechtecks an, das die Dropdown-Komponente enthält.

Diese Methode initialisiert den maskBUTTON_SPLITINFO-Member einer Struktur mit dem BCSIF_SIZE-Flag und den size-Member mit dem pSize-Parameter und sendet dann diese Struktur in der BCM_GETSPLITINFO Meldung, die im Windows SDK beschrieben wird.

Anforderungen

Header: afxwin.h

Diese Methode wird in Windows Vista und höher unterstützt.

Zusätzliche Anforderungen für diese Methode werden in Anforderungen für die Erstellung von Windows Vista-Standardsteuerelementen beschrieben.

Beispiel

Im folgenden Codebeispiel wird die Variable, m_splitButton, die verwendet wird, um auf das SplitButton-Steuerelement programmgesteuert zuzugreifen. Diese Variable wird im folgenden Beispiel verwendet.

public:
    // Variable to access programatically defined command link control.
    CButton m_cmdLink;
    // Variable to access programatically defined split button control. 
    CButton m_splitButton;

Im folgenden Codebeispiel verdoppelt die Größe des Dropdownpfeils der Auswahlschaltfläche.

    // Double the size of the split button drop-down arrow.
    SIZE sz;
    bRC = m_splitButton.GetSplitSize( &sz ); // current size
    sz.cx = sz.cx * 2;
    sz.cy = sz.cy * 2;
    bRC = m_splitButton.SetSplitSize( &sz );

Siehe auch

Referenz

CButton-Klasse

Hierarchiediagramm

CButton::GetSplitSize