Método IContextMenuCB::CallBack (shobjidl_core.h)
Habilita la función de devolución de llamada para un menú contextual.
Sintaxis
HRESULT CallBack(
[in] IShellFolder *psf,
[in, optional] HWND hwndOwner,
[in] IDataObject *pdtobj,
[in] UINT uMsg,
[in] WPARAM wParam,
[in] LPARAM lParam
);
Parámetros
[in] psf
Tipo: IShellFolder*
Puntero a la interfaz IShellFolder del objeto que admite la interfaz IContextMenuCB::CallBack . La interfaz del menú contextual se devuelve en una llamada a GetUIObjectOf.
[in, optional] hwndOwner
Tipo: HWND
Identificador del propietario del menú contextual. Este valor puede ser NULL.
[in] pdtobj
Tipo: IDataObject*
Puntero a un IDataObject que contiene información sobre una selección de menú. Implemente la interfaz IDataObject o llame a SHCreateDataObject para la implementación predeterminada.
[in] uMsg
Tipo: UINT
Notificación de la implementación de menú predeterminada del Shell. Por ejemplo, la implementación de menú predeterminada llama a DFM_MERGECONTEXTMENU para permitir que el implementador de IContextMenuCB::CallBack quite, agregue o deshabilite los elementos de menú contextual en esta devolución de llamada. Use una de las siguientes notificaciones.
[in] wParam
Tipo: WPARAM
Datos específicos de la notificación especificada en uMsg. Consulte la página de notificación individual para conocer los requisitos específicos.
[in] lParam
Tipo: LPARAM
Datos específicos de la notificación especificada en uMsg. Consulte la página de notificación individual para conocer los requisitos específicos.
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (include Shobjidl.h) |