Share via


IAccPropServices ::D ecomposeHmenuIdentityString, méthode (oleacc.h)

Utilisez cette méthode pour déterminer le HMENU, l’ID d’objet et l’ID enfant pour l’élément accessible identifié par la chaîne d’identité.

Syntaxe

HRESULT DecomposeHmenuIdentityString(
  [in]  const BYTE *pIDString,
  [in]  DWORD      dwIDStringLen,
  [out] HMENU      *phmenu,
  [out] DWORD      *pidChild
);

Paramètres

[in] pIDString

Type : const BYTE*

Pointeur vers une mémoire tampon contenant la chaîne d’identité d’un élément accessible basé sur HMENU.

[in] dwIDStringLen

Type : DWORD

Spécifie la longueur de la chaîne d’identité spécifiée par pIDString.

[out] phmenu

Type : HMENU*

Pointeur vers une mémoire tampon qui reçoit le HMENU de l’élément accessible.

[out] pidChild

Type : DWORD*

Pointeur vers une mémoire tampon qui reçoit l'ID enfant de l'élément accessible.

Valeur retournée

Type : HRESULT

En cas de réussite, retourne S_OK.

Retourne E_INVALIDARG si phmenu ou pidChild ne sont pas valides, ou si la chaîne d’identité donnée n’est pas une chaîne d’identité basée sur HMENU.

Peut retourner d’autres codes d’erreur dans des conditions d’erreur exceptionnelles telles que la mémoire insuffisante.

Remarques

Cette méthode réussit uniquement si la chaîne d’identité fournie est une chaîne d’identité basée sur HMENU. Cette méthode est utile dans un serveur de rappel IAccPropServer inscrit avec ANNO_CONTAINER étendue, car elle permet au serveur de déterminer, à partir de la chaîne d’identité donnée, l’élément enfant (idChild) pour lequel le client appelle le serveur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête oleacc.h (incluez d’abord OleAcc.h Inclure Initguid.h))
DLL Oleacc.dll
Composant redistribuable Active Accessibility 2.0 RDK sur Windows NT 4.0 avec SP6 et versions ultérieures et Windows 98