IOleCommandTarget.QueryStatus(Guid, UInt32, OLECMD[], IntPtr) Metoda

Definice

Dotazuje objekt na stav jednoho nebo více příkazů generovaných událostmi uživatelského rozhraní.

public:
 int QueryStatus(Guid % pguidCmdGroup, System::UInt32 cCmds, cli::array <Microsoft::VisualStudio::OLE::Interop::OLECMD> ^ prgCmds, IntPtr pCmdText);
public int QueryStatus (ref Guid pguidCmdGroup, uint cCmds, Microsoft.VisualStudio.OLE.Interop.OLECMD[] prgCmds, IntPtr pCmdText);
abstract member QueryStatus : Guid * uint32 * Microsoft.VisualStudio.OLE.Interop.OLECMD[] * nativeint -> int
Public Function QueryStatus (ByRef pguidCmdGroup As Guid, cCmds As UInteger, prgCmds As OLECMD(), pCmdText As IntPtr) As Integer

Parametry

pguidCmdGroup
Guid

Identifikátor GUID skupiny příkazů

cCmds
UInt32

Počet příkazů v prgCmds .

prgCmds
OLECMD[]

Pole OLECMD struktur, které určují příkazy, pro které volající potřebuje informace o stavu. Tato metoda vyplní cmdf člena každé struktury hodnotami provedenými z OLECMDF výčtu.

pCmdText
IntPtr

OLECMDTEXTStruktura, ve které se má vrátit název nebo stavové informace jednoho příkazu. Tento parametr může být null, aby označoval, že volající nepotřebuje tyto informace.

Návraty

Int32

Tato metoda vrací S_OK při úspěchu. K dalším možným návratovým hodnotám patří následující. Operace vrácení codeDescriptionE_FAILThe se nezdařila. E_UNEXPECTEDAn došlo k neočekávané chybě. prgCmds Argument E_POINTERThe má hodnotu null. Parametr OLECMDERR_E_UNKNOWNGROUPThe není pguidCmdGroup null, ale neurčuje rozpoznanou skupinu příkazů.

Poznámky

Informace o rozhraní modelu COM naleznete v tématu IOleCommandTarget –:: QueryStatus

Platí pro