Compartir a través de


Método IShellFolderViewCB::MessageSFVCB (shlobj_core.h)

Permite la comunicación entre el objeto de vista de carpetas del sistema y un objeto de devolución de llamada de vista de carpeta del sistema.

Sintaxis

HRESULT MessageSFVCB(
  [in] UINT   uMsg,
       WPARAM wParam,
       LPARAM lParam
);

Parámetros

[in] uMsg

Tipo: UINT

Una de las siguientes notificaciones.

Notificación Uso
SFVM_ADDPROPERTYPAGES Permite que el objeto de devolución de llamada proporcione una página para agregarla a la hoja de propiedades Properties del objeto seleccionado.
SFVM_BACKGROUNDENUM Permite que el objeto de devolución de llamada solicite que la enumeración se realice en un subproceso en segundo plano.
SFVM_BACKGROUNDENUMDONE Notifica al objeto de devolución de llamada que la enumeración en segundo plano está completa.
SFVM_COLUMNCLICK Notifica al objeto de devolución de llamada que el usuario ha hecho clic en un encabezado de columna para ordenar la lista de objetos de la vista de carpetas.
SFVM_DEFITEMCOUNT Permite que el objeto de devolución de llamada especifique el número de elementos de la vista de carpeta.
SFVM_DEFVIEWMODE Permite que el objeto de devolución de llamada especifique el modo de vista.
SFVM_DIDDRAGDROP Notifica a la función de devolución de llamada que ha comenzado una operación de arrastrar y colocar.
SFVM_FSNOTIFY Notifica al objeto de devolución de llamada que ha tenido lugar un evento que afecta a uno de sus elementos.
SFVM_GETANIMATION Permite al objeto de devolución de llamada especificar que se muestre una animación mientras los elementos se enumeran en un subproceso de fondo.
SFVM_GETBUTTONINFO Permite que el objeto de devolución de llamada agregue botones a la barra de herramientas.
SFVM_GETBUTTONS Permite que el objeto de devolución de llamada especifique los botones que se van a agregar a la barra de herramientas.
SFVM_GETDETAILSOF Permite que el objeto de devolución de llamada proporcione los detalles de un elemento de una carpeta shell. Use solo si se produce un error en una llamada a GetDetailsOf y no hay ningún método GetDetailsOf disponible para llamar.
SFVM_GETHELPTEXT Permite que el objeto de devolución de llamada especifique una cadena de texto de ayuda para los elementos de menú o los botones de la barra de herramientas.
SFVM_GETHELPTOPIC Permite que el objeto de devolución de llamada especifique un archivo de Ayuda y un tema.
SFVM_GETNOTIFY Especifica qué eventos generarán un mensaje de SFVM_FSNOTIFY para un elemento determinado.
SFVM_GETPANE Permite que el objeto de devolución de llamada proporcione el panel de la barra de estado en el que se mostrará la información de la zona de Internet.
SFVM_GETSORTDEFAULTS Permite que el objeto de devolución de llamada especifique parámetros de ordenación predeterminados.
SFVM_GETTOOLTIPTEXT Permite al objeto de devolución de llamada especificar una cadena de texto de información sobre herramientas para los elementos de menú o los botones de la barra de herramientas.
SFVM_GETZONE Permite que el objeto de devolución de llamada proporcione información sobre la zona de Internet.
SFVM_INITMENUPOPUP Permite que el objeto de devolución de llamada modifique el menú contextual de un elemento.
SFVM_INVOKECOMMAND Notifica al objeto de devolución de llamada que se ha invocado uno de sus comandos de menú o barra de herramientas.
SFVM_MERGEMENU Permite que el objeto de devolución de llamada combine elementos de menú en los menús del Explorador de Windows.
SFVM_QUERYFSNOTIFY Permite que el objeto de devolución de llamada registre una carpeta para que los cambios en la vista de esa carpeta generen notificaciones.
SFVM_SETISFV Notifica al objeto de devolución de llamada del sitio contenedor. Esto solo se usa cuando no se admite IObjectWithSite::SetSite y se usa SHCreateShellFolderViewEx .
SFVM_SIZE Notifica al objeto de devolución de llamada que se ha cambiado el tamaño de la vista de carpeta.
SFVM_THISIDLIST Permite que el objeto de devolución de llamada especifique el PIDL de la vista. Esto solo se usa cuando se ha producido un error en SetIDList e IPersistFolder2::GetCurFolder .
SFVM_UNMERGEMENU Notifica al objeto de devolución de llamada que se está quitando un menú.
SFVM_UPDATESTATUSBAR Permite que el objeto de devolución de llamada solicite que se actualice la barra de estado.
SFVM_WINDOWCREATED Notifica al objeto de devolución de llamada que se está creando la ventana de vista de carpetas.

wParam

Tipo: WPARAM

Información adicional. Consulte las páginas de notificación individuales para obtener requisitos específicos.

lParam

Tipo: LPARAM

Información adicional. Consulte las páginas de notificación individuales para obtener requisitos específicos.

Valor devuelto

Tipo: HRESULT

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Se ha controlado la notificación.
E_NOTIMPL
El mensaje no se ha controlado y el objeto de vista de carpetas del sistema debe realizar el procesamiento predeterminado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shlobj_core.h
Archivo DLL Shell32.dll