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


Метод IToolbar::SetButtonState (mmc.h)

Метод IToolbar::SetButtonState позволяет оснастке задать атрибут кнопки.

Синтаксис

HRESULT SetButtonState(
  [in] int              idCommand,
  [in] MMC_BUTTON_STATE nState,
  [in] BOOL             bState
);

Параметры

[in] idCommand

Уникальное значение, связанное оснастки с кнопкой с помощью метода InsertButton или AddButtons со структурой MMCBUTTON .

[in] nState

Значение типа , указывающее состояние, которое будет задано для кнопки. Может быть любым из следующих вариантов:

ENABLED

Кнопка принимает введенные пользователем данные. Кнопка без этого состояния не принимает введенные пользователем данные и отображается неактивной.

ПРОВЕРИЛ

Кнопка имеет стиль CHECKED и нажимается.

HIDDEN

Кнопка не видна и не может получить введенные пользователем данные.

НЕОПРЕДЕЛЕННОЕ

Кнопка отображается неактивной.

BUTTONPRESSED

Кнопка нажата.

[in] bState

Значение типа , указывающее, установлено ли для состояния, определенного в nState, значение TRUE или FALSE. Значение TRUE задает состояние кнопки в состояние, определяемое nState, а значение FALSE очищает состояние (если оно уже задано).

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Комментарии

Оснастки не должны задавать состояния кнопки, пока панель инструментов не будет присоединена с помощью IControlbar::Attach.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header mmc.h
DLL Mmcndmgr.dll

См. также раздел

IToolbar