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


IAgentCommandsEx::AddEx

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

HRESULT AddEx(
   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 * pdwID           // address for variable for ID
);

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

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

bszCaption

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

bszVoice

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

bszVoiceCaption

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

bEnabled

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

bVisible

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

ulHelpID

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

pdwID

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

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

См. также:

IAgentCommands::Add, IAgentCommandsEx::SetHelpContextID, IAgentCommand::SetCaption, IAgentCommand::SetEnabled, IAgentCommand::SetVisible, IAgentCommands::SetVoice, IAgentCommands::Insert, IAgentCommandsEx::InsertEx, IAgentCommands::Remove, IAgentCommands::RemoveAll