Méthode IOleCommandTarget::QueryStatus (docobj.h)
Interroge l'objet sur l'état d'une ou de plusieurs commandes générées par les événements d'interface utilisateur.
Syntaxe
HRESULT QueryStatus(
[in] const GUID *pguidCmdGroup,
[in] ULONG cCmds,
[in, out] OLECMD [] prgCmds,
[in, out] OLECMDTEXT *pCmdText
);
Paramètres
[in] pguidCmdGroup
Identificateur unique du groupe de commandes ; peut avoir la valeur NULL pour spécifier le groupe standard. Toutes les commandes passées dans le tableau prgCmds doivent appartenir au groupe spécifié par pguidCmdGroup.
[in] cCmds
Nombre de commandes dans le tableau prgCmds .
[in, out] prgCmds
Tableau alloué à l’appelant de structures OLECMD qui indiquent les commandes pour lesquelles l’appelant a besoin d’informations status. Cette méthode remplit le membre cmdf de chaque structure avec des valeurs extraites de l’énumération OLECMDF .
[in, out] pCmdText
Pointeur vers une structure OLECMDTEXT dans laquelle retourner le nom et/ou status informations d’une seule commande. Ce paramètre peut avoir la valeur NULL pour indiquer que l’appelant n’a pas besoin de ces informations.
Valeur retournée
Cette méthode retourne S_OK en cas de réussite. Les autres valeurs de retour possibles sont les suivantes.
Code de retour | Description |
---|---|
|
L'opération a échoué. |
|
Une erreur inattendue s’est produite. |
|
L’argument prgCmds est NULL. |
|
Le paramètre pguidCmdGroup n’a pas la valeur NULL , mais ne spécifie pas de groupe de commandes reconnu. |
Notes
Les appelants utilisent QueryStatus pour déterminer les commandes prises en charge par un objet cible. L’appelant peut ensuite désactiver les commandes non disponibles qui seraient autrement routées vers l’objet. L’appelant peut également utiliser cette méthode pour obtenir le nom ou la status d’une seule commande.
Spécifications
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | docobj.h |