OleMenuCommandService.IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr) Метод

Определение

Задает состояние команды.

 virtual int Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus(Guid % commandGroup, System::UInt32 nCmdId, cli::array <Microsoft::VisualStudio::OLE::Interop::OLECMD> ^ oleCmd, IntPtr oleText) = Microsoft::VisualStudio::OLE::Interop::IOleCommandTarget::QueryStatus;
int IOleCommandTarget.QueryStatus (ref Guid commandGroup, uint nCmdId, Microsoft.VisualStudio.OLE.Interop.OLECMD[] oleCmd, IntPtr oleText);
abstract member Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus : Guid * uint32 * Microsoft.VisualStudio.OLE.Interop.OLECMD[] * nativeint -> int
override this.Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus : Guid * uint32 * Microsoft.VisualStudio.OLE.Interop.OLECMD[] * nativeint -> int
Function QueryStatus (ByRef commandGroup As Guid, nCmdId As UInteger, oleCmd As OLECMD(), oleText As IntPtr) As Integer Implements IOleCommandTarget.QueryStatus

Параметры

commandGroup
Guid

System.Guid guidGroup. Группа меню. Эта реализация сопоставляет группу с CommandID.Guid.

nCmdId
UInt32

System.UInt32 nCmdId. Код идентификатора команды. Эта реализация сопоставляет nCmdId с CommandID.ID.

oleCmd
OLECMD[]

Microsoft.OLE.Interop._tagOLECMD[] oleCmd. Структура команд, содержащий данные о состоянии команд.

oleText
IntPtr

System.IntPtr oleText. Указатель на BSTR текста. Если команда является операцией, здесь будет указано ее имя.

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

Int32

Код HRESULT, показывающий, успешно ли выполнен вызов. Могут возвращаться следующие значения HRESULT: Валуедескриптион S_OK Команда успешно вызвана. OLECMDERR_E_UNKNOWNGROUP Идентификатор GUID группы не соответствует свойству Guid команды commandID для любой команды или действия. OLECMDERR_E_NOTSUPPORTED Группа была найдена, но нет команды или действия с соответствующим идентификатором. Это значение также возвращается, если свойство OleStatus команды, которая была найдена, возвращает нуль.

Реализации

Комментарии

Этот метод определен как реализация частного интерфейса для IOleCommandTarget . Чтобы использовать его, средство или окно документа обычно реализуют IOleCommandTarget само себя, а затем пересылают вызовы реализации, содержащейся в MenuCommandService . Эта реализация QueryStatus использует FindCommand , если команда существует, а затем устанавливает олекмд. кмдф в код состояния, возвращаемый свойством олестатус команды.

Применяется к