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


IAgentCommandsEx::InsertEx

[Microsoft Agent является нерекомендуемым начиная с Windows 7 и может быть недоступен в последующих версиях Windows.]

HRESULT InsertEx(
   BSTR bszCaption,       // Caption setting for Command
   BSTR bszVoice,         // Voice setting for Command
   BSTR bszVoiceCaption,  // VoiceCaption setting for Command
   long bEnabled,         // Enabled setting for Command
   long bVisible,         // Visible setting for Command
   long ulHelpID,         // HelpContextID setting for Command
   long dwRefID,          // reference Command for insertion
   long dBefore,          // insertion position flag
   long * pdwID           // address for variable for Command ID
);

Вставляет объект Command в коллекцию Commands .

  • Возвращает S_OK, указывающее, что операция была успешной.

bszCaption

Строка BSTR, указывающая значение текста заголовка , отображаемого для команды.

bszVoice

Строка BSTR, указывающая значение параметра Голосовой текст для команды.

bszVoiceCaption

Объект BSTR, указывающий значение текста VoiceCaption , отображаемого для command в коллекции Commands .

bEnabled

Логическое выражение, указывающее параметр Enabled для команды. Если параметр имеет значение True, команда включена и может быть выбрана; Значение False, команда отключена.

bVisible

Логическое выражение, указывающее параметр Visible для команды. Если параметр имеет значение True, команда будет отображаться во всплывающем меню символа (если также задано свойство Caption ).

ulHelpID

Номер контекста раздела справки, связанного с объектом Command ; используется для предоставления контекстно-зависимых справки по команде.

dwRefID

Идентификатор команды , используемой в качестве ссылки для относительной вставки новой команды.

dBefore

Логическое выражение, указывающее место размещения команды. Если этот параметр имеет значение True, новая команда вставляется перед указанной командой; Значение False, новая команда помещается после указанной команды.

pdwID

Адрес переменной, которая получает идентификатор вставленной команды.

IAgentCommandsEx::InsertEx расширяет IAgentCommands::Insert , включив свойство HelpContextID . Свойство можно также задать с помощью IAgentCommandsEx::SetHelpContextID.

См. также:

IAgentCommandsEx::AddEx, IAgentCommandsEx::SetHelpContextID, IAgentCommands::Add, IAgentCommands::Remove, IAgentCommands::RemoveAll