Dela via


Shell-meddelanden och -meddelanden

I det här avsnittet beskrivs Meddelanden och meddelanden i Windows Shell.

I det här avsnittet

Ämne Beskrivning
ABM_ACTIVATE
Meddelar systemet att en appbar har aktiverats. En appbar bör anropa det här meddelandet som svar på det WM_ACTIVATE meddelandet.
ABM_GETAUTOHIDEBAR
Hämtar handtaget till den autohide-appbar som är associerad med en kant av skärmen. Om systemet har flera övervakare används övervakaren som innehåller det primära aktivitetsfältet.
ABM_GETAUTOHIDEBAREX
Hämtar handtaget till den autohide-appbar som är associerad med en kant av skärmen. Det här meddelandet utökar ABM_GETAUTOHIDEBAR genom att du kan ange en viss övervakare för användning i flera övervakningssituationer.
ABM_GETSTATE
Hämtar autohide- och always-on-top-tillstånden i Aktivitetsfältet i Windows.
ABM_GETTASKBARPOS
Hämtar avgränsningsrektangeln i Aktivitetsfältet i Windows.
ABM_NEW
Registrerar en ny appbar och anger den meddelandeidentifierare som systemet ska använda för att skicka meddelanden. En appbar bör skicka det här meddelandet innan andra appbarmeddelanden skickas.
ABM_QUERYPOS
Begär en storlek och skärmposition för en appbar. När begäran görs föreslår meddelandet en skärmkant och en avgränsningsrektangel för appfältet. Systemet justerar avgränsningsrektangeln så att appfältet inte stör Aktivitetsfältet i Windows eller andra appbarer.
ABM_REMOVE
Avregistrerar en appbar genom att ta bort den från systemets interna lista. Systemet skickar inte längre meddelanden till appbaren eller förhindrar att andra program använder det skärmområde som används av appfältet.
ABM_SETAUTOHIDEBAR
Registrerar eller avregistrerar en autohide-appbar för en viss kant av skärmen. Om systemet har flera övervakare används övervakaren som innehåller det primära aktivitetsfältet.
ABM_SETAUTOHIDEBAREX
Registrerar eller avregistrerar en autohide-appbar för en viss kant av skärmen. Det här meddelandet utökar ABM_SETAUTOHIDEBAR genom att du kan ange en viss övervakare för användning i flera övervakningssituationer.
ABM_SETPOS
Anger storlek och skärmposition för en appbar. Meddelandet anger en skärmkant och avgränsningsrektangeln för appbaren. Systemet kan justera avgränsningsrektangeln så att appfältet inte stör Aktivitetsfältet i Windows eller andra appbarer.
ABM_SETSTATE
Anger autohide- och always-on-top-tillstånden i Aktivitetsfältet i Windows.
ABM_WINDOWPOSCHANGED
Meddelar systemet när en appbars position har ändrats. En appbar bör anropa det här meddelandet som svar på det WM_WINDOWPOSCHANGED meddelandet.
ABN_FULLSCREENAPP
Meddelar en appbar när ett helskärmsprogram öppnas eller stängs. Det här meddelandet skickas i form av ett programdefinierat meddelande som anges av det ABM_NEW meddelandet.
ABN_POSCHANGED
Meddelar en appbar när en händelse har inträffat som kan påverka appbarens storlek och position. Händelser inkluderar ändringar i aktivitetsfältets storlek, position och synlighetstillstånd, samt tillägg, borttagning eller storleksändring av en annan appbar på samma sida av skärmen.
ABN_STATECHANGE
Meddelar en appbar att aktivitetsfältets autohide- eller always-on-top-tillstånd har ändrats, det vill säga att användaren har markerat eller avmarkerat kryssrutan "Alltid överst" eller "Dölj automatiskt" i aktivitetsfältets egenskapsblad.
ABN_WINDOWARRANGE
Meddelar en appbar att användaren har valt kommandot Kaskad, Panel vågrätt eller Panel lodrätt från snabbmenyn i aktivitetsfältet.
CPL_DBLCLK
Skickas till CPlApplet funktion i ett kontrollpanelsprogram när användaren dubbelklickar på ikonen i en dialogruta som stöds av programmet.
CPL_EXIT
Skickas en gång till CPlApplet funktion i ett kontrollpanelsprogram innan DLL:en som innehåller kontrollpanelens program släpps.
CPL_GETCOUNT
Skickas till CPlApplet funktion i ett kontrollpanelsprogram för att hämta antalet dialogrutor som stöds av programmet.
CPL_INIT
Skickas till CPlApplet funktion i ett Kontrollpanelsprogram för att uppmana det att utföra global initiering, särskilt minnesallokering.
CPL_INQUIRE
Skickas till CPlApplet funktion i ett kontrollpanelsprogram för att begära information om en dialogruta som programmet stöder.
CPL_NEWINQUIRE
Skickas till CPlApplet funktion i ett kontrollpanelsprogram för att begära information om en dialogruta som programmet stöder.
CPL_SELECT
CPL_STARTWPARMS
Skickas för att meddela CPlApplet att användaren har valt ikonen som är associerad med en viss dialogruta. CPlApplet ska visa motsvarande dialogruta och utföra alla användardefinierade uppgifter.
CPL_STOP
Skickas till CPlApplet funktion i ett kontrollpanelsprogram när kontrollpanelens kontrollprogram stängs. Det kontrollerande programmet skickar meddelandet en gång för varje dialogruta som programmet stöder.
DDWM_UPDATEWINDOW
Instruerar ett släppbildfönster att uppdatera med hjälp av ny DROPDESCRIPTION- information.
DFM_GETDEFSTATICID
Skickas som standardimplementering av snabbmenyn när du skapar, anger standardmenykommandot och tillåter att ett alternativt val görs. Används av LPFNDFMCALLBACK.
DFM_GETHELPTEXT
Tillåter att motringningsobjektet anger en hjälptextsträng.
DFM_GETHELPTEXTW
Tillåter att motringningsobjektet anger en hjälptextsträng.
DFM_GETVERB
Skickas som standard implementering av snabbmenyn för att hämta verbet för det angivna kommando-ID:t i snabbmenyn.
DFM_INVOKECOMMAND
Skickas som standard implementering av snabbmenyn för att begära återanropsfunktionen som hanterar menyn (LPFNDFMCALLBACK) för att anropa ett menykommando.
DFM_INVOKECOMMANDEX
Skickas som standard implementering av snabbmenyn för att begära LPFNDFMCALLBACK för att anropa ett utökat menykommando.
DFM_MAPCOMMANDNAME
Skickas som standardimplementering av snabbmenyn för att tilldela ett namn till ett menykommando.
DFM_MERGECONTEXTMENU
Tillåter återanropet att lägga till objekt i menyn.
DFM_MERGECONTEXTMENU_BOTTOM
Tillåter återanropet att lägga till objekt längst ned på den utökade menyn.
DFM_MERGECONTEXTMENU_TOP
Tillåter återanropet att lägga till objekt överst på den utökade menyn.
DFM_MODIFYQCMFLAGS
Tillåter återanropet att ändra de CFM_XXX värden som skickas till IContextMenu::QueryContextMenu.
DFM_VALIDATECMD
Skickas för att verifiera förekomsten av ett menykommando.
DFM_WM_DRAWITEM
Skickas till det överordnade fönstret för en ägarritad kontroll eller meny när en visuell aspekt av kontrollen eller menyn har ändrats.
DFM_WM_INITMENUPOPUP
Skickas när en nedrullningsbara meny eller undermeny är på väg att bli aktiv. Detta gör att ett program kan ändra menyn innan den visas, utan att ändra hela menyn.
DFM_WM_MEASUREITEM
Skickas till ägarfönstret för ett kontroll- eller menyalternativ när kontrollen eller menyn skapas.
FM_GETDRIVEINFO
Skickas med filhanterarens tillägg för att hämta enhetsinformation från det aktiva Filhanteraren-fönstret.
FM_GETFILESEL
Skickas med filhanterarens tillägg för att hämta information om en vald fil från det aktiva Filhanteraren-fönstret (antingen katalogfönstret eller fönstret Sökresultat).
FM_GETFILESELLFN
Skickas med filhanterarens tillägg för att hämta information om en vald fil från det aktiva Filhanteraren-fönstret (antingen katalogfönstret eller fönstret Sökresultat). Den valda filen kan ha ett långt filnamn.
FM_GETFOCUS
Skickas med filhanterarens tillägg för att hämta den typ av Filhanteraren-fönster som har indatafokus.
FM_GETSELCOUNT
Skickas med filhanterarens tillägg för att hämta antalet markerade filer i det aktiva Filhanteraren-fönstret (antingen katalogfönstret eller fönstret Sökresultat).
FM_GETSELCOUNTLFN
Skickas med filhanterarens tillägg för att hämta antalet markerade filer i det aktiva Filhanteraren-fönstret (antingen katalogfönstret eller fönstret Sökresultat). Antalet innehåller filer som har långa filnamn.
FM_REFRESH_WINDOWS
Skickas av ett Filhanteraren-tillägg för att göra så att Filhanteraren kan måla om antingen det aktiva fönstret eller alla dess fönster.
FM_RELOAD_EXTENSIONS
Skickas av ett Filhanteraren-tillägg (eller ett annat program) för att göra så att Filhanteraren läser in alla tilläggs-DLL:er som anges i avsnittet [AddOns] i Winfile.ini-filen.
FMEVENT_HELPMENUITEM
Skickas till en DLL-procedur för Filhanterarens tillägg när användaren trycker på F1 på en meny eller ett kommandoobjekt i verktygsfältet. Tillägget ska anropa WinHelp, med funktionens hwnd parameter inställd på värdet för tilläggets hwnd parameter.
FMEVENT_HELPSTRING
Skickas till en DLL-procedur för Filhanterarens tillägg när Filhanteraren vill ha en hjälpsträng för en meny eller ett kommandoobjekt i verktygsfältet.
FMEVENT_INITMENU
Skickas till ett tilläggs-DLL när användaren väljer menyn för tillägget från menyraden Filhanteraren. Tillägget kan använda det här meddelandet för att initiera menyalternativ.
FMEVENT_LOAD
Skickas till ett tilläggs-DLL när Filhanteraren läser in DLL:en.
FMEVENT_SELCHANGE
Skickas till ett tilläggs-DLL när användaren väljer ett filnamn i filhanterarens katalogfönster eller fönstret Sökresultat.
FMEVENT_TOOLBARLOAD
Skickas till ett tilläggs-DLL när Filhanteraren läser in verktygsfältet. Med det här meddelandet kan ett tilläggs-DLL lägga till en knapp i filhanterarens verktygsfält.
FMEVENT_UNLOAD
Skickas till ett tilläggs-DLL när Filhanteraren tar bort DLL:en.
FMEVENT_USER_REFRESH
Skickas till ett tilläggs-DLL när användaren väljer kommandot Uppdatera från menyn Visa i Filhanteraren. Tillägget kan använda det här meddelandet för att uppdatera menyn.
NCM_DISPLAYERRORTIP
Visar ett felmeddelande i ballongspetsen som är associerad med nätverksadresskontrollen.
NCM_GETADDRESS
Anger om en nätverksadress överensstämmer med en angiven typ och ett angivet format.
NCM_GETALLOWTYPE
Hämtar de nätverksadresstyper som en angiven nätverksadresskontroll accepterar.
NCM_SETALLOWTYPE
Anger de nätverksadresstyper som en angiven nätverksadresskontroll accepterar.
SFVM_ADDOBJECT
Lägger till ett objekt i Shell-vyn. Används av SHShellFolderView_Message.
SFVM_ADDPROPERTYPAGES
Tillåter att motringningsobjektet tillhandahåller en sida som ska läggas till i egenskapsbladet Egenskaper för det markerade objektet. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_BACKGROUNDENUM
Tillåter att motringningsobjektet begär uppräkning i en bakgrundstråd. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_BACKGROUNDENUMDONE
Meddelar motringningsobjektet att bakgrundsuppräkningen är klar. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_COLUMNCLICK
Meddelar motringningsobjektet att användaren har klickat på en kolumnrubrik för att sortera listan över objekt i mappvyn. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_DEFITEMCOUNT
Tillåter återanropsobjektet att ange antalet objekt i mappvyn. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_DEFVIEWMODE
Tillåter att motringningsobjektet anger visningsläget. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_FSNOTIFY
Meddelar motringningsobjektet att en händelse har ägt rum som påverkar ett av objekten. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_GETANIMATION
Tillåter att motringningsobjektet anger att en animering ska visas medan objekt räknas upp i en bakgrundstråd. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_GETBUTTONINFO
Tillåter att motringningsobjektet lägger till knappar i verktygsfältet. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_GETBUTTONS
Tillåter att motringningsobjektet anger vilka knappar som ska läggas till i verktygsfältet. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_GETHELPTEXT
Tillåter att motringningsobjektet anger en hjälptextsträng för menyalternativ eller verktygsfältsknappar. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_GETHELPTOPIC
Tillåter att motringningsobjektet anger en HTML-hjälpfil och ett ämne i den. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_GETNOTIFY
Meddelande som skickas till visningsobjektet för motringning för att ange de platser och händelser som ska registreras för ändringsmeddelandehändelser. När de har registrerats meddelas återanropsobjektet när en ändring sker på dessa platser eller händelser. Dessa händelser skickas till visningsåteranropet via SFVM_FSNOTIFY och hanteras sedan av vyn.
SFVM_GETSELECTEDOBJECTS
Hämtar en matris med pekare till objektidentifierarlistor (PIDL:er) för alla markerade objekt. Används av SHShellFolderView_Message.
SFVM_GETSORTDEFAULTS
Tillåter återanropsobjektet att ange en standardsorteringsparameter. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_GETTOOLTIPTEXT
Tillåter att motringningsobjektet anger en knappbeskrivningstextsträng för menyalternativ eller verktygsfältsknappar. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_INITMENUPOPUP
Tillåter att motringningsobjektet ändrar en popup-meny i Utforskaren innan det visas. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_INVOKECOMMAND
Meddelar motringningsobjektet att ett av dess verktygsfält eller menykommandon har anropats av användaren. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_MERGEMENU
Tillåter att motringningsobjektet sammanfogar menyalternativ i Utforskarens menyer. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_REARRANGE
Meddelar IShellView- för att ordna om objekten. Används av SHShellFolderView_Message.
SFVM_REMOVEOBJECT
Tar bort ett objekt från gränssnittsvyn. Används av SHShellFolderView_Message.
SFVM_SETCLIPBOARD
Meddelar IShellView- när ett av dess objekt placeras i Urklipp som ett resultat av ett menykommando. Används av SHShellFolderView_Message.
SFVM_SETITEMPOS
Anger positionen för ett objekt i shell-vyn. Används av SHShellFolderView_Message.
SFVM_SETPOINTS
Anger punkterna för de markerade objekten till dataobjektet på Kopiera och Klipp ut kommandon. Används av SHShellFolderView_Message.
SFVM_SIZE
Meddelar motringningsobjektet att mappvyn har ändrats. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_UNMERGEMENU
Meddelar motringningsobjektet att en meny tas bort. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_UPDATEOBJECT
Uppdaterar ett objekt genom att skicka en pekare till en matris med två PIDL:er. Används av SHShellFolderView_Message.
SFVM_UPDATESTATUSBAR
Meddelar motringningsobjektet att statusfältet uppdateras. Används av IShellFolderViewCB::MessageSFVCB.
SFVM_WINDOWCREATED
Meddelar motringningsobjektet att mappvisningsfönstret skapas. Används av IShellFolderViewCB::MessageSFVCB.
SMC_CHEVRONEXPAND
Användaren har klickat på en sparr för att expandera det objekt som anges av den medföljande SMDATA- struktur.
SMC_CHEVRONGETTIP
Begär rubrik och text för en chevron-infotip för det objekt som anges av den medföljande SMDATA- struktur.
SMC_CREATE
Meddelar dig att ett menyband har skapats.
SMC_DEFAULTICON
Returnera standardikonen för det objekt som anges av den medföljande SMDATA- struktur.
SMC_DEMOTE
Degradera det objekt som anges av den medföljande SMDATA- struktur.
SMC_DISPLAYCHEVRONTIP
Meddelar dig att en infotip är på väg att visas för sparren som är associerad med objektet som anges av den medföljande SMDATA- struktur.
SMC_EXITMENU
Meddelar dig att menyn håller på att kollapsa.
SMC_GETINFO
Begär information om ett vanligt menyalternativ.
SMC_GETOBJECT
Begär en pekare till ett angivet objekt.
SMC_GETSFINFO
Begär information om ett gränssnittsmappmenyobjekt.
SMC_GETSFOBJECT
Begär en pekare till ett angivet objekt.
SMC_INITMENU
Meddelar dig att initiera menybandet.
SMC_NEWITEM
Meddelar dig om ett nytt objekt enligt den medföljande SMDATA- struktur.
SMC_PROMOTE
Höj upp det objekt som anges av den medföljande SMDATA- struktur.
SMC_REFRESH
Skickar ett meddelande om att menyerna har uppdaterats helt och du kan återställa ditt tillstånd.
SMC_SETSFOBJECT
Meddelar dig att spara det skickade objektet.
SMC_SFDDRESTRICTED
Begär om det är acceptabelt att släppa ett dataobjekt på det objekt som anges av den medföljande SMDATA- struktur.
SMC_SFEXEC
Kör det Shell-mappobjekt som anges i den medföljande SMDATA- struktur.
SMC_SFSELECTITEM
Användaren har valt det objekt som anges av den medföljande SMDATA- struktur.
SMC_SHCHANGENOTIFY
Meddelar dig att en ändring har ägt rum.
WM_CPL_LAUNCH
Det här meddelandet stöds inte.
WM_CPL_LAUNCHED
Det här meddelandet stöds inte.
WM_DROPFILES
Skickas när användaren släpper en fil i fönstret för ett program som har registrerat sig som mottagare av borttagna filer.
WM_HELP
Anger att användaren tryckte på F1-tangenten. Om en meny är aktiv när F1 trycks på skickas WM_HELP till fönstret som är associerat med menyn. annars skickas WM_HELP till det fönster som har tangentbordsfokus. Om inget fönster har tangentbordsfokus skickas WM_HELP till det aktiva fönstret.
WM_TCARD
Skickas till ett program som har initierat ett träningskort med Windows-hjälpen. Meddelandet informerar programmet när användaren klickar på en redigeringsbar knapp. Ett program initierar ett träningskort genom att ange kommandot HELP_TCARD i ett anrop till funktionen WinHelp.