CButton::SetDropDownState
Устанавливает состояние текущего управления раскрывающемся списке разворачивающейся кнопки.
BOOL SetDropDownState(
BOOL fDropDown
);
Параметры
Параметр |
Описание |
---|---|
[входящий] fDropDown |
true чтобы задать состояние BST_DROPDOWNPUSHED; в противном случае – значение false. |
Возвращаемое значение
true если этот метод выполнен успешно; в противном случае – значение false.
Заметки
Управление разворачивающаяся кнопка имеет стиль BS_SPLITBUTTON или BS_DEFSPLITBUTTON и состоит из кнопок и стрелка раскрывающегося меню на его вправо. Дополнительные сведения см. в разделе Button Styles. Обычно в раскрывающемся списке состояние устанавливается, когда пользователь нажимает стрелку раскрывающегося списка. Используйте этот метод для программного раскрывающемся списке установить состояние элемента управления. Стрелку раскрывающегося списка вычерченные затеняемая для отображения состояния.
Этот метод отправляет сообщение BCM_SETDROPDOWNSTATE, которое описано в 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;
Следующий пример кода устанавливает состояние управления разворачивающуюся кнопку, чтобы указать, что стрелку раскрывающегося списка отправлена.
/* Set the state of the split button control to indicate that
the drop-down arrow is pushed. The arrow is drawn shaded to
indicate the state.
*/
m_splitButton.SetDropDownState( TRUE );