Condividi tramite


Metodo IFileDialogControlEvents::OnItemSelected (shobjidl.h)

Chiamato quando un elemento viene selezionato in una casella combinata, quando un utente fa clic su un pulsante di opzione (noto anche come pulsante di opzione) o viene scelto un elemento dal menu Strumenti .

Sintassi

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

Parametri

[in] pfdc

Tipo: IFileDialogCustomize*

Puntatore all'interfaccia tramite cui l'applicazione ha aggiunto controlli alla finestra di dialogo.

[in] dwIDCtl

Tipo: DWORD

ID del controllo in cui l'utente ha effettuato una selezione.

[in] dwIDItem

Tipo: DWORD

ID della selezione.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questa notifica non viene inviata quando l'utente sceglie un elemento dal menu a discesa associato al pulsante Apri , perché l'azione eseguita in questo caso è sempre la stessa: chiudere la finestra di dialogo come se l'utente avesse semplicemente fatto clic sul pulsante Apri . Per tale situazione, l'applicazione può chiamare GetSelectedControlItem per ottenere l'elemento scelto dall'utente dal menu.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl.h