Condividi tramite


Messaggi e notifiche della shell

Questa sezione descrive i messaggi e le notifiche di Windows Shell.

Contenuto della sezione

Argomento Descrizione
ABM_ACTIVATE
Notifica al sistema che è stata attivata una barra delle app. Una barra delle app deve chiamare questo messaggio in risposta al messaggio WM_ACTIVATE .
ABM_GETAUTOHIDEBAR
Recupera l'handle sulla barra delle app dell'ambiente automatico associata a un bordo dello schermo. Se il sistema dispone di più monitor, viene utilizzato il monitoraggio contenente la barra delle applicazioni primaria.
ABM_GETAUTOHIDEBAREX
Recupera l'handle sulla barra delle app dell'ambiente automatico associata a un bordo dello schermo. Questo messaggio estende ABM_GETAUTOHIDEBAR consentendo di specificare un determinato monitoraggio, da usare in più situazioni di monitoraggio.
ABM_GETSTATE
Recupera gli stati autoide e always-on-top della barra delle applicazioni di Windows.
ABM_GETTASKBARPOS
Recupera il rettangolo di delimitazione della barra delle applicazioni di Windows.
ABM_NEW
Registra una nuova barra delle app e specifica l'identificatore del messaggio che il sistema deve usare per inviare messaggi di notifica. Una barra delle app deve inviare questo messaggio prima di inviare altri messaggi della barra delle app.
ABM_QUERYPOS
Richiede una dimensione e una posizione dello schermo per una barra delle app. Quando viene effettuata la richiesta, il messaggio propone un bordo dello schermo e un rettangolo di delimitazione per la barra delle app. Il sistema regola il rettangolo di delimitazione in modo che la barra delle applicazioni non interferisca con la barra delle applicazioni di Windows o con altre barre delle app.
ABM_REMOVE
Annulla la registrazione di una barra delle app rimuovendola dall'elenco interno del sistema. Il sistema non invia più messaggi di notifica alla barra delle app o impedisce ad altre applicazioni di usare l'area dello schermo usata dalla barra delle app.
ABM_SETAUTOHIDEBAR
Registra o annulla la registrazione di una barra delle app per un determinato bordo dello schermo. Se il sistema dispone di più monitor, viene utilizzato il monitoraggio contenente la barra delle applicazioni primaria.
ABM_SETAUTOHIDEBAREX
Registra o annulla la registrazione di una barra delle app per un determinato bordo dello schermo. Questo messaggio estende ABM_SETAUTOHIDEBAR consentendo di specificare un determinato monitoraggio, da usare in più situazioni di monitoraggio.
ABM_SETPOS
Imposta le dimensioni e la posizione dello schermo di una barra delle app. Il messaggio specifica un bordo dello schermo e il rettangolo di delimitazione per la barra delle app. Il sistema può regolare il rettangolo di delimitazione in modo che la barra delle applicazioni non interferisca con la barra delle applicazioni di Windows o con altre barre delle app.
ABM_SETSTATE
Imposta gli stati autoide e always-on-top della barra delle applicazioni di Windows.
ABM_WINDOWPOSCHANGED
Notifica al sistema quando la posizione di una barra delle app è cambiata. Una barra delle app deve chiamare questo messaggio in risposta al messaggio WM_WINDOWPOSCHANGED .
ABN_FULLSCREENAPP
Notifica a una barra delle app quando un'applicazione a schermo intero viene aperta o chiusa. Questa notifica viene inviata sotto forma di messaggio definito dall'applicazione impostato dal messaggio ABM_NEW .
ABN_POSCHANGED
Notifica a una barra delle app quando si è verificato un evento che può influire sulle dimensioni e sulla posizione della barra dell'app. Gli eventi includono modifiche alle dimensioni, alla posizione e allo stato di visibilità della barra delle applicazioni, nonché all'aggiunta, alla rimozione o al ridimensionamento di un'altra barra delle applicazioni sullo stesso lato dello schermo.
ABN_STATECHANGE
Notifica a una barra delle app che lo stato automatico o sempre attivo della barra delle applicazioni è cambiato, ovvero l'utente ha selezionato o deselezionato la casella di controllo "Always On top" o "Auto hide" nella finestra delle proprietà della barra delle applicazioni.
ABN_WINDOWARRANGE
Notifica a una barra delle app che l'utente ha selezionato il comando Cascade, Tile Horizontally o Tile Vertically dal menu di scelta rapida della barra delle applicazioni.
CPL_DBLCLK
Inviato alla funzione CPlApplet di un'applicazione Pannello di controllo quando l'utente fa doppio clic sull'icona di una finestra di dialogo supportata dall'applicazione.
CPL_EXIT
Inviato una volta alla funzione CPlApplet di un'applicazione Pannello di controllo prima del rilascio della DLL contenente l'applicazione Pannello di controllo.
CPL_GETCOUNT
Inviato alla funzione CPlApplet di un'applicazione Pannello di controllo per recuperare il numero di finestre di dialogo supportate dall'applicazione.
CPL_INIT
Inviato alla funzione CPlApplet di un'applicazione Pannello di controllo per richiedere l'inizializzazione globale, in particolare l'allocazione della memoria.
CPL_INQUIRE
Inviato alla funzione CPlApplet di un'applicazione Pannello di controllo per richiedere informazioni su una finestra di dialogo supportata dall'applicazione.
CPL_NEWINQUIRE
Inviato alla funzione CPlApplet di un'applicazione Pannello di controllo per richiedere informazioni su una finestra di dialogo supportata dall'applicazione.
CPL_SELECT
CPL_STARTWPARMS
Inviato per notificare a CPlApplet che l'utente ha scelto l'icona associata a una determinata finestra di dialogo. CPlApplet deve visualizzare la finestra di dialogo corrispondente ed eseguire qualsiasi attività specificata dall'utente.
CPL_STOP
Inviato alla funzione CPlApplet di un'applicazione Pannello di controllo quando l'applicazione di controllo del Pannello di controllo viene chiusa. L'applicazione di controllo invia il messaggio una volta per ogni finestra di dialogo supportata dall'applicazione.
DDWM_UPDATEWINDOW
Indica a una finestra dell'immagine di rilascio di eseguire l'aggiornamento usando nuove informazioni DROPDESCRIPTION .
DFM_GETDEFSTATICID
Inviato dall'implementazione predefinita del menu di scelta rapida durante la creazione, specificando il comando di menu predefinito e consentendo di effettuare una scelta alternativa. Utilizzato da LPFNDFMCALLBACK.
DFM_GETHELPTEXT
Consente all'oggetto callback di specificare una stringa di testo della Guida.
DFM_GETHELPTEXTW
Consente all'oggetto callback di specificare una stringa di testo della Guida.
DFM_GETVERB
Inviato dall'implementazione predefinita del menu di scelta rapida per ottenere il verbo per l'ID comando specificato nel menu di scelta rapida.
DFM_INVOKECOMMAND
Inviato dall'implementazione predefinita del menu di scelta rapida per richiedere la funzione di callback che gestisce il menu (LPFNDFMCALLBACK) per richiamare un comando di menu.
DFM_INVOKECOMMANDEX
Inviato dall'implementazione predefinita del menu di scelta rapida per richiedere LPFNDFMCALLBACK per richiamare un comando di menu esteso.
DFM_MAPCOMMANDNAME
Inviato dall'implementazione predefinita del menu di scelta rapida per assegnare un nome a un comando di menu.
DFM_MERGECONTEXTMENU
Consente al callback di aggiungere elementi al menu.
DFM_MERGECONTEXTMENU_BOTTOM
Consente al callback di aggiungere elementi nella parte inferiore del menu esteso.
DFM_MERGECONTEXTMENU_TOP
Consente al callback di aggiungere elementi nella parte superiore del menu esteso.
DFM_MODIFYQCMFLAGS
Consente al callback di modificare i valori CFM_XXX passati a IContextMenu::QueryContextMenu.
DFM_VALIDATECMD
Inviato per verificare l'esistenza di un comando di menu.
DFM_WM_DRAWITEM
Inviato alla finestra padre di un controllo o di un menu disegnato dal proprietario quando è stato modificato un aspetto visivo del controllo o del menu.
DFM_WM_INITMENUPOPUP
Inviato quando un menu a discesa o un sottomenu sta per diventare attivo. Ciò consente a un'applicazione di modificare il menu prima che venga visualizzato, senza modificare l'intero menu.
DFM_WM_MEASUREITEM
Inviato alla finestra proprietario di un controllo o di una voce di menu quando viene creato il controllo o il menu.
FM_GETDRIVEINFO
Inviato da un'estensione di Gestione file per recuperare le informazioni sull'unità dalla finestra di Gestione file attivo.
FM_GETFILESEL
Inviato da un'estensione di Gestione file per recuperare informazioni su un file selezionato dalla finestra di Gestione file attivo (la finestra della directory o la finestra Risultati ricerca).
FM_GETFILESELLFN
Inviato da un'estensione di Gestione file per recuperare informazioni su un file selezionato dalla finestra di Gestione file attivo (la finestra della directory o la finestra Risultati ricerca). Il file selezionato può avere un nome di file lungo.
FM_GETFOCUS
Inviato da un'estensione di Gestione file per recuperare il tipo di finestra di Gestione file con lo stato attivo di input.
FM_GETSELCOUNT
Inviato da un'estensione di Gestione file per recuperare un conteggio dei file selezionati nella finestra di Gestione file attivo (la finestra directory o la finestra Risultati ricerca).
FM_GETSELCOUNTLFN
Inviato da un'estensione di Gestione file per recuperare il numero di file selezionati nella finestra di Gestione file attivo (la finestra directory o la finestra Risultati ricerca). Il conteggio include file con nomi di file lunghi.
FM_REFRESH_WINDOWS
Inviato da un'estensione di Gestione file per causare il repaint della finestra attiva o di tutte le finestre.
FM_RELOAD_EXTENSIONS
Inviato da un'estensione di Gestione file (o da un'altra applicazione) per consentire a File Manager di ricaricare tutte le DLL di estensione elencate nella sezione [AddOns] del file Winfile.ini.
FMEVENT_HELPMENUITEM
Inviato a una routine DLL dell'estensione Di Gestione file quando l'utente preme F1 in un menu o in una voce di comando della barra degli strumenti. L'estensione deve chiamare WinHelp, con il parametro hwnd della funzione impostato sul valore del parametro hwnd dell'estensione.
FMEVENT_HELPSTRING
Inviato a una routine DLL dell'estensione di Gestione file quando Gestione file vuole una stringa della Guida per un menu o una voce di comando della barra degli strumenti.
FMEVENT_INITMENU
Inviato a una DLL di estensione quando l'utente seleziona il menu per l'estensione dalla barra dei menu di Gestione file. L'estensione può usare questa notifica per inizializzare le voci di menu.
FMEVENT_LOAD
Inviato a una DLL di estensione quando Gestione file sta caricando la DLL.
FMEVENT_SELCHANGE
Inviato a una DLL di estensione quando l'utente seleziona un nome file nella finestra directory di Gestione file o nella finestra Risultati ricerca.
FMEVENT_TOOLBARLOAD
Inviato a una DLL di estensione quando Gestione file sta caricando la barra degli strumenti. Questo messaggio consente a una DLL di estensione di aggiungere un pulsante alla barra degli strumenti di Gestione file.
FMEVENT_UNLOAD
Inviato a una DLL di estensione quando Gestione file scarica la DLL.
FMEVENT_USER_REFRESH
Inviato a una DLL di estensione quando l'utente sceglie il comando Aggiorna dal menu Visualizza in Gestione file. L'estensione può usare questa notifica per aggiornarne il menu.
NCM_DISPLAYERRORTIP
Visualizza un messaggio di errore nel suggerimento del palloncino associato al controllo indirizzo di rete.
NCM_GETADDRESS
Indica se un indirizzo di rete è conforme a un tipo e formato specificato.
NCM_GETALLOWTYPE
Recupera i tipi di indirizzi di rete accettati da un controllo indirizzo di rete specificato.
NCM_SETALLOWTYPE
Imposta i tipi di indirizzi di rete accettati da un controllo indirizzo di rete specificato.
SFVM_ADDOBJECT
Aggiunge un oggetto alla visualizzazione Shell. Usato da SHShellFolderView_Message.
SFVM_ADDPROPERTYPAGES
Consente all'oggetto callback di specificare una pagina da aggiungere al foglio proprietà Proprietà dell'oggetto selezionato. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_BACKGROUNDENUM
Consente all'oggetto callback di richiedere l'enumerazione in un thread in background. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_BACKGROUNDENUMDONE
Notifica all'oggetto callback che l'enumerazione in background è stata completata. Usato da IShellFolderViewCB::MessageSFVCB.
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. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_DEFITEMCOUNT
Consente all'oggetto callback di specificare il numero di elementi nella visualizzazione cartelle. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_DEFVIEWMODE
Consente all'oggetto callback di specificare la modalità di visualizzazione. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_FSNOTIFY
Notifica all'oggetto callback che si è verificato un evento che influisce su uno dei relativi elementi. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_GETANIMATION
Consente all'oggetto callback di specificare che viene visualizzata un'animazione mentre gli elementi vengono enumerati in un thread in background. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_GETBUTTONINFO
Consente all'oggetto callback di aggiungere pulsanti alla barra degli strumenti. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_GETBUTTONS
Consente all'oggetto callback di specificare i pulsanti da aggiungere alla barra degli strumenti. Usato da IShellFolderViewCB::MessageSFVCB.
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. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_GETHELPTOPIC
Consente all'oggetto callback di specificare un file della Guida HTML e un argomento all'interno di esso. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_GETNOTIFY
Notifica inviata all'oggetto callback della visualizzazione per specificare i percorsi e gli eventi che devono essere registrati per gli eventi di notifica delle modifiche. Dopo la registrazione, quando si verifica una modifica in questi percorsi o eventi, viene notificata l'oggetto callback della visualizzazione. Questi eventi vengono inviati al callback della visualizzazione tramite SFVM_FSNOTIFY e vengono quindi gestiti dalla visualizzazione.
SFVM_GETSELECTEDOBJECTS
Recupera una matrice di puntatori agli elenchi di identificatori di elemento (PIDL) per tutti gli oggetti selezionati. Usato da SHShellFolderView_Message.
SFVM_GETSORTDEFAULTS
Consente all'oggetto callback di specificare un parametro di ordinamento predefinito. Usato da IShellFolderViewCB::MessageSFVCB.
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. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_INITMENUPOPUP
Consente all'oggetto callback di modificare un menu a comparsa di Esplora risorse di Windows prima che venga visualizzato. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_INVOKECOMMAND
Notifica all'oggetto callback che uno dei comandi della barra degli strumenti o del menu è stato richiamato dall'utente. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_MERGEMENU
Consente all'oggetto callback di unire le voci di menu nei menu di Esplora risorse di Windows. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_REARRANGE
Notifica a IShellView di riorganizzare gli elementi. Usato da SHShellFolderView_Message.
SFVM_REMOVEOBJECT
Rimuove un oggetto dalla visualizzazione shell. Usato da SHShellFolderView_Message.
SFVM_SETCLIPBOARD
Notifica a IShellView quando uno dei relativi oggetti viene inserito negli Appunti come risultato di un comando di menu. Usato da SHShellFolderView_Message.
SFVM_SETITEMPOS
Imposta la posizione di un elemento nella visualizzazione Shell. Usato da SHShellFolderView_Message.
SFVM_SETPOINTS
Imposta i punti degli oggetti attualmente selezionati sull'oggetto dati nei comandi Copy e Cut . Usato da SHShellFolderView_Message.
SFVM_SIZE
Notifica all'oggetto callback che la visualizzazione cartelle è stata ridimensionata. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_UNMERGEMENU
Notifica all'oggetto callback che viene rimosso un menu. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_UPDATEOBJECT
Aggiornamenti un oggetto passando un puntatore a una matrice di due URL. Usato da SHShellFolderView_Message.
SFVM_UPDATESTATUSBAR
Notifica all'oggetto callback che la barra di stato viene aggiornata. Usato da IShellFolderViewCB::MessageSFVCB.
SFVM_WINDOWCREATED
Notifica all'oggetto callback che viene creata la finestra della visualizzazione cartelle. Usato da IShellFolderViewCB::MessageSFVCB.
SMC_CHEVRONEXPAND
L'utente ha fatto clic su un chevron per espandere l'elemento specificato dalla struttura SMDATA associata.
SMC_CHEVRONGETTIP
Richiede il titolo e il testo per una descrizione infotipo chevron per l'elemento specificato dalla struttura SMDATA associata.
SMC_CREATE
Notifica che è stata creata una band di menu.
SMC_DEFAULTICON
Restituisce l'icona predefinita per l'elemento specificato dalla struttura SMDATA associata.
SMC_DEMOTE
Demore l'elemento specificato dalla struttura SMDATA associata.
SMC_DISPLAYCHEVRONTIP
Notifica che una descrizione infotipa deve essere visualizzata per il chevron associato all'elemento specificato dalla struttura SMDATA associata.
SMC_EXITMENU
Notifica che il menu è in confronto.
SMC_GETINFO
Richiede informazioni su una voce di menu regolare.
SMC_GETOBJECT
Richiede un puntatore a un oggetto specificato.
SMC_GETSFINFO
Richiede informazioni su una voce di menu della cartella shell.
SMC_GETSFOBJECT
Richiede un puntatore a un oggetto specificato.
SMC_INITMENU
Notifica di inizializzare la band di menu.
SMC_NEWITEM
Notifica di un nuovo elemento, come specificato dalla struttura SMDATA associata.
SMC_PROMOTE
Promuovere l'elemento specificato dalla struttura SMDATA associata.
SMC_REFRESH
Invia una notifica che i menu sono completamente aggiornati e puoi reimpostare lo stato.
SMC_SETSFOBJECT
Notifica di salvare l'oggetto passato.
SMC_SFDDRESTRICTED
Richiede se è accettabile eliminare un oggetto dati nell'elemento specificato dalla struttura SMDATA associata.
SMC_SFEXEC
Eseguire l'elemento della cartella Shell specificato nella struttura SMDATA associata.
SMC_SFSELECTITEM
L'utente ha selezionato l'elemento specificato dalla struttura SMDATA associata.
SMC_SHCHANGENOTIFY
Notifica che è stata eseguita una modifica.
WM_CPL_LAUNCH
Questo messaggio non è supportato.
WM_CPL_LAUNCHED
Questo messaggio non è supportato.
WM_DROPFILES
Inviato quando l'utente elimina un file nella finestra di un'applicazione che si è registrata come destinatario di file eliminati.
WM_HELP
Indica che l'utente ha premuto il tasto F1. Se un menu è attivo quando viene premuto F1, WM_HELP viene inviato alla finestra associata al menu; in caso contrario, WM_HELP viene inviato alla finestra con lo stato attivo della tastiera. Se non è presente lo stato attivo della tastiera, WM_HELP viene inviato alla finestra attualmente attiva.
WM_TCARD
Inviato a un'applicazione che ha avviato una scheda di training con Windows Help. Il messaggio informa l'applicazione quando l'utente fa clic su un pulsante autore. Un'applicazione avvia una scheda di training specificando il comando HELP_TCARD in una chiamata alla funzione WinHelp .