CButton::SetSplitInfo
Určuje parametry, které určují, jak kreslí Windows aktuální ovládací tlačítko Rozdělit.
BOOL SetSplitInfo(
PBUTTON_SPLITINFO pInfo
);
Parametry
Parametr |
Description |
---|---|
[v]pInfo |
Ukazatel BUTTON_SPLITINFO struktury, která definuje aktuální ovládací tlačítko Rozdělit. |
Vrácená hodnota
truePokud je tato metoda úspěšná. jinak false .
Poznámky
Tuto metodu lze použít pouze s ovládacími prvky, jejichž styl tlačítka je BS_SPLITBUTTON nebo BS_DEFSPLITBUTTON .
Tato metoda odesílá BCM_SETSPLITINFO zprávy, která je popsána v .
Požadavky
Záhlaví: afxwin.h
Tato metoda je podporována v a novější.
Další požadavky této metody jsou popsány v Vytváření požadavků pro běžné ovládací prvky systému Windows Vista.
Příklad
Následující příklad kódu definuje proměnné, m_splitButton , se používá k programovému přístupu ovládací tlačítko Rozdělit.
public:
// Variable to access programatically defined command link control.
CButton m_cmdLink;
// Variable to access programatically defined split button control.
CButton m_splitButton;
Následující příklad kódu změní glyf, který se používá pro rozdělení tlačítko rozevírací šipku.V příkladu nahradí pro glyf výchozí směřující trojúhelník směřující nahoru glyf trojúhelník.Glyf, který se zobrazí, závisí na znak, který určíte v himlGlyph člena BUTTON_SPLITINFO struktury.Glyf trojúhelník směřující dolů je určeno znaků "6"a glyfu nahoru směřující trojúhelník je určeno znaků "5".Pro porovnání, viz metoda pohodlí 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 );