Metodo IShellFolderViewCB::MessageSFVCB (shlobj_core.h)

Consente la comunicazione tra l'oggetto visualizzazione cartelle di sistema e un oggetto callback di visualizzazione cartelle di sistema.

Sintassi

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

Parametri

[in] uMsg

Tipo: UINT

Una delle notifiche seguenti.

Notifica Utilizzo
SFVM_ADDPROPERTYPAGES Consente all'oggetto callback di fornire una pagina da aggiungere alla finestra delle proprietà Proprietà dell'oggetto selezionato.
SFVM_BACKGROUNDENUM Consente all'oggetto callback di richiedere che l'enumerazione venga eseguita su un thread in background.
SFVM_BACKGROUNDENUMDONE Notifica all'oggetto callback che l'enumerazione in background è stata completata.
SFVM_COLUMNCLICK Notifica all'oggetto callback che l'utente ha fatto clic su un'intestazione di colonna per ordinare l'elenco di oggetti nella visualizzazione cartelle.
SFVM_DEFITEMCOUNT Consente all'oggetto di callback di specificare il numero di elementi nella visualizzazione cartelle.
SFVM_DEFVIEWMODE Consente all'oggetto callback di specificare la modalità di visualizzazione.
SFVM_DIDDRAGDROP Notifica alla funzione di callback che è iniziata un'operazione di trascinamento della selezione.
SFVM_FSNOTIFY Notifica all'oggetto callback che si è verificato un evento che influisce su uno dei relativi elementi.
SFVM_GETANIMATION Consente all'oggetto callback di specificare che un'animazione deve essere visualizzata mentre gli elementi vengono enumerati in un thread in background.
SFVM_GETBUTTONINFO Consente all'oggetto callback di aggiungere pulsanti alla barra degli strumenti.
SFVM_GETBUTTONS Consente all'oggetto callback di specificare i pulsanti da aggiungere alla barra degli strumenti.
SFVM_GETDETAILSOF Consente all'oggetto callback di fornire i dettagli per un elemento in una cartella shell. Usare solo se una chiamata a GetDetailsOf ha esito negativo e non è disponibile alcun metodo GetDetailsOf da chiamare.
SFVM_GETHELPTEXT Consente all'oggetto callback di specificare una stringa di testo della Guida per le voci di menu o i pulsanti della barra degli strumenti.
SFVM_GETHELPTOPIC Consente all'oggetto callback di specificare un file e un argomento della Guida.
SFVM_GETNOTIFY Specifica gli eventi che genereranno un messaggio di SFVM_FSNOTIFY per un determinato elemento.
SFVM_GETPANE Consente all'oggetto callback di fornire il riquadro della barra di stato in cui visualizzare le informazioni sull'area Internet.
SFVM_GETSORTDEFAULTS Consente all'oggetto callback di specificare i parametri di ordinamento predefiniti.
SFVM_GETTOOLTIPTEXT Consente all'oggetto callback di specificare una stringa di testo della descrizione comando per le voci di menu o i pulsanti della barra degli strumenti.
SFVM_GETZONE Consente all'oggetto callback di fornire informazioni sull'area Internet.
SFVM_INITMENUPOPUP Consente all'oggetto di callback di modificare il menu di scelta rapida di un elemento.
SFVM_INVOKECOMMAND Notifica all'oggetto callback che è stato richiamato uno dei comandi della barra degli strumenti o dei menu.
SFVM_MERGEMENU Consente all'oggetto callback di unire le voci di menu nei menu di Esplora risorse.
SFVM_QUERYFSNOTIFY Consente all'oggetto di callback di registrare una cartella in modo che le modifiche apportate alla visualizzazione della cartella generino notifiche.
SFVM_SETISFV Notifica all'oggetto callback del sito contenitore. Viene usato solo quando IObjectWithSite::SetSite non è supportato e viene usato SHCreateShellFolderViewEx .
SFVM_SIZE Notifica all'oggetto callback che la visualizzazione cartelle è stata ridimensionata.
SFVM_THISIDLIST Consente all'oggetto callback di specificare il PIDL della visualizzazione. Viene usato solo quando SetIDList e IPersistFolder2::GetCurFolder hanno avuto esito negativo.
SFVM_UNMERGEMENU Notifica all'oggetto callback che viene rimosso un menu.
SFVM_UPDATESTATUSBAR Consente all'oggetto callback di richiedere l'aggiornamento della barra di stato.
SFVM_WINDOWCREATED Notifica all'oggetto callback che viene creata la finestra di visualizzazione cartelle.

wParam

Tipo: WPARAM

Informazioni aggiuntive. Per requisiti specifici, vedere le singole pagine di notifica.

lParam

Tipo: LPARAM

Informazioni aggiuntive. Per requisiti specifici, vedere le singole pagine di notifica.

Valore restituito

Tipo: HRESULT

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
La notifica è stata gestita.
E_NOTIMPL
Il messaggio non è stato gestito e l'oggetto visualizzazione cartelle di sistema deve eseguire l'elaborazione predefinita.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlobj_core.h
DLL Shell32.dll