Поделиться через


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

См. также

Ссылки

CSnapInItemImpl Class