CSnapInItemImpl::SetToolbarButtonInfo
Эта функция вызывается для изменения все стили кнопки панели инструментов объекта оснастки, прежде чем панель инструментов создана.
void SetToolbarButtonInfo(
UINT id,
BYTE *fsState,
BYTE *fsType
);
Параметры
id
[in] Идентификатор кнопки панели инструментов.fsState
[in] Флаги национальные кнопки. Может иметь одно или несколько из следующих значений:TBSTATE_CHECKED кнопка имеет стиль TBSTYLE_CHECKED и отжимается.
TBSTATE_ENABLED кнопка принимает входные данные пользователя. Кнопка, не имеющий это состояние не принимает входные данные пользователя и отображается серым цветом.
TBSTATE_HIDDEN кнопка не отображается и не может получить входные данные пользователя.
TBSTATE_INDETERMINATE кнопка отображается серым цветом.
TBSTATE_PRESSED кнопку отжимается.
Разрывы строк TBSTATE_WRAP a выполните кнопкой. Кнопка также должна содержать TBSTATE_ENABLED.
fsType
[in] Флаги национальные кнопки. Может иметь одно или несколько из следующих значений:Создает TBSTYLE_BUTTON стандартной кнопки.
TBSTYLE_CHECK создает кнопка, которая переключает между нажатия и не- нажатый состоянием каждый раз, когда пользователь щелкает его. Кнопка имеет другой цвет фона при ее в нажатом состоянии.
Создает кнопку TBSTYLE_CHECKGROUP проверить, что не нажаты пребывания в другой нажатые кнопки в группе.
TBSTYLE_GROUP создает кнопка, которая остается нажатой до тех пор, пока не будет нажата вторая кнопка в группе.
TBSTYLE_SEP создает разделитель, предоставляя маленький разрыв между группами кнопки. Кнопка, которая принадлежит этот стиль не получает входные данные пользователя.
Требования
Header: atlsnap.h