共用方式為


CButton::SetSplitInfo

判斷指定的參數視窗如何繪製目前分割按鈕控制項。

BOOL SetSplitInfo(
     PBUTTON_SPLITINFO pInfo
);

參數

參數

描述

[in] pInfo

物件的目前分割按鈕控制項的 BUTTON_SPLITINFO 結構的指標。

傳回值

true ,如果此方法成功,否則, false。

備註

使用這個方法與按鈕樣式是 BS_SPLITBUTTON 或 BS_DEFSPLITBUTTON的控制項。

這個方法會將 BCM_SETSPLITINFO 資訊,在 Windows SDK說明。

需求

標題: afxwin.h

這個方法會 Windows Vista (含) 以後版本支援。

這個方法的其他需要。 組建的 Windows Vista 通用控制項的需求說明。

範例

下列程式碼範例會定義變數, m_splitButton,用來以程式設計方式存取分割按鈕控制項。

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

下列程式碼範例會變更為分割按鈕使用下拉箭號圖像。 這個範例會使用預設所指向的三角形圖像替代 ACE 的三角形圖像。 所顯示的影像取決於您在 BUTTON_SPLITINFO 結構的 himlGlyph 成員指定的字元。 向下點的三角形影像都是以字元「6 "指定,然後按一下三角形的影像是由「5 "字元指定。 如需詳細資訊,請參閱簡便方法, CButton::SetSplitGlyph

    /* 
    The drop-down arrow glyph is a function of the specified character. 
    The default "down" drop-down arrow glyph is specified by a 
    character '6'. Set the "up" arrow glyph, which is a character '5'.
    See the convenience method, SetSplitGlyph(), for comparison.
    */
    BUTTON_SPLITINFO bsInfo = {0};
    bsInfo.mask = BCSIF_GLYPH;
    TCHAR chGlyph = _T('5'); // "up" arrow glyph 
    bsInfo.himlGlyph = (HIMAGELIST)chGlyph;
    bRC = m_splitButton.SetSplitInfo( &bsInfo );

請參閱

參考

CButton 類別

階層架構圖

CButton::GetSplitInfo

BCM_SETSPLITINFO