Metodo IContextMenuCB::CallBack (shobjidl_core.h)
Abilita la funzione di callback per un menu di scelta rapida.
Sintassi
HRESULT CallBack(
[in] IShellFolder *psf,
[in, optional] HWND hwndOwner,
[in] IDataObject *pdtobj,
[in] UINT uMsg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Parametri
[in] psf
Tipo: IShellFolder*
Puntatore all'interfaccia IShellFolder dell'oggetto che supporta l'interfaccia IContextMenuCB::CallBack . L'interfaccia del menu di scelta rapida viene restituita in una chiamata a GetUIObjectOf.
[in, optional] hwndOwner
Tipo: HWND
Handle al proprietario del menu di scelta rapida. Questo valore può essere NULL.
[in] pdtobj
Tipo: IDataObject*
Puntatore a un oggetto IDataObject che contiene informazioni sulla selezione di menu. Implementare l'interfaccia IDataObject o chiamare SHCreateDataObject per l'implementazione predefinita.
[in] uMsg
Tipo: UINT
Notifica dall'implementazione predefinita del menu di Shell. Ad esempio, l'implementazione predefinita del menu chiama DFM_MERGECONTEXTMENU per consentire all'implementazione di IContextMenuCB::CallBack di rimuovere, aggiungere o disabilitare le voci di menu di scelta rapida in questo callback. Usare una delle notifiche seguenti.
[in] wParam
Tipo: WPARAM
Dati specifici della notifica specificata in uMsg. Per requisiti specifici, vedere la pagina di notifica singola.
[in] lParam
Tipo: LPARAM
Dati specifici della notifica specificata in uMsg. Per requisiti specifici, vedere la pagina di notifica singola.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |