Partager via


IFileDialogControlEvents::OnItemSelected, méthode (shobjidl.h)

Appelé lorsqu’un élément est sélectionné dans une zone de liste déroulante, lorsqu’un utilisateur clique sur un bouton d’option (également appelé case d’option) ou lorsqu’un élément est choisi dans le menu Outils .

Syntaxe

HRESULT OnItemSelected(
  [in] IFileDialogCustomize *pfdc,
  [in] DWORD                dwIDCtl,
  [in] DWORD                dwIDItem
);

Paramètres

[in] pfdc

Type : IFileDialogCustomize*

Pointeur vers l’interface par laquelle l’application a ajouté des contrôles à la boîte de dialogue.

[in] dwIDCtl

Type : DWORD

ID du contrôle dans lequel l’utilisateur a effectué une sélection.

[in] dwIDItem

Type : DWORD

ID de la sélection.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Cette notification n’est pas envoyée lorsque l’utilisateur choisit un élément dans le menu déroulant attaché au bouton Ouvrir , car l’action effectuée dans ce cas est toujours la même : fermez la boîte de dialogue comme si l’utilisateur avait simplement cliqué sur le bouton Ouvrir . Dans ce cas, l’application peut appeler GetSelectedControlItem pour obtenir l’élément choisi par l’utilisateur dans ce menu.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl.h