Udostępnij za pośrednictwem


Komunikaty powłoki i powiadomienia

W tej sekcji opisano komunikaty i powiadomienia powłoki systemu Windows.

W tej sekcji

Temat Opis
ABM_ACTIVATE
Powiadamia system o aktywowaniu paska aplikacji. Pasek aplikacji powinien wywołać ten komunikat w odpowiedzi na komunikat WM_ACTIVATE.
ABM_GETAUTOHIDEBAR
Pobiera uchwyt do paska aplikacji automatycznie ukrywanego skojarzonego z krawędzią ekranu. Jeśli system ma wiele monitorów, używany jest monitor zawierający podstawowy pasek zadań.
ABM_GETAUTOHIDEBAREX
Pobiera uchwyt do paska aplikacji automatycznie ukrywanego skojarzonego z krawędzią ekranu. Ten komunikat rozszerza ABM_GETAUTOHIDEBAR, umożliwiając określenie określonego monitora do użycia w wielu sytuacjach monitorowania.
ABM_GETSTATE
Pobiera automatycznie ukrywane i zawsze włączone stany paska zadań systemu Windows.
ABM_GETTASKBARPOS
Pobiera prostokąt ograniczenia paska zadań systemu Windows.
ABM_NEW
Rejestruje nowy pasek aplikacji i określa identyfikator komunikatu, którego system powinien użyć do wysyłania komunikatów powiadomień. Pasek aplikacji powinien wysłać ten komunikat przed wysłaniem innych komunikatów paska aplikacji.
ABM_QUERYPOS
Żąda rozmiaru i położenia ekranu paska aplikacji. Po wysłaniu żądania komunikat proponuje krawędź ekranu i prostokąt ograniczenia dla paska aplikacji. System dostosowuje prostokąt ograniczenia, tak aby pasek aplikacji nie kolidował z paskiem zadań systemu Windows ani żadnymi innymi paskami aplikacji.
ABM_REMOVE
Wyrejestrowuje pasek aplikacji, usuwając go z wewnętrznej listy systemu. System nie wysyła już komunikatów powiadomień do paska aplikacji lub uniemożliwia innym aplikacjom korzystanie z obszaru ekranu używanego przez pasek aplikacji.
ABM_SETAUTOHIDEBAR
Rejestruje lub wyrejestrowuje automatycznie pasek aplikacji dla danej krawędzi ekranu. Jeśli system ma wiele monitorów, używany jest monitor zawierający podstawowy pasek zadań.
ABM_SETAUTOHIDEBAREX
Rejestruje lub wyrejestrowuje automatycznie pasek aplikacji dla danej krawędzi ekranu. Ten komunikat rozszerza ABM_SETAUTOHIDEBAR, umożliwiając określenie określonego monitora do użycia w wielu sytuacjach monitorowania.
ABM_SETPOS
Ustawia rozmiar i położenie ekranu paska aplikacji. Komunikat określa krawędź ekranu i prostokąt ograniczenia dla paska aplikacji. System może dostosować prostokąt ograniczenia, aby pasek aplikacji nie kolidował z paskiem zadań systemu Windows ani żadnymi innymi paskami aplikacji.
ABM_SETSTATE
Ustawia automatycznie ukrywane i zawsze włączone stany paska zadań systemu Windows.
ABM_WINDOWPOSCHANGED
Powiadamia system, gdy pozycja paska aplikacji uległa zmianie. Pasek aplikacji powinien wywołać ten komunikat w odpowiedzi na komunikat WM_WINDOWPOSCHANGED.
ABN_FULLSCREENAPP
Powiadamia pasek aplikacji po otwarciu lub zamknięciu aplikacji pełnoekranowej. To powiadomienie jest wysyłane w postaci komunikatu zdefiniowanego przez aplikację, który jest ustawiany przez komunikat ABM_NEW.
ABN_POSCHANGED
Powiadamia pasek aplikacji, gdy wystąpiło zdarzenie, które może mieć wpływ na rozmiar i położenie paska aplikacji. Zdarzenia obejmują zmiany rozmiaru, położenia i widoczności paska zadań, a także dodawanie, usuwanie lub zmienianie rozmiaru innego paska aplikacji po tej samej stronie ekranu.
ABN_STATECHANGE
Powiadamia pasek aplikacji, że stan autohide lub always-on-top paska zadań został zmieniony — oznacza to, że użytkownik wybrał lub wyczyścił pole wyboru "Zawsze na górze" lub "Automatyczne ukrywanie" w arkuszu właściwości paska zadań.
ABN_WINDOWARRANGE
Powiadamia pasek aplikacji, że użytkownik wybrał polecenie Kaskada, Kafelek w poziomie lub Kafelek pionowo z menu skrótów paska zadań.
CPL_DBLCLK
Wysłane do funkcjiCPlAppletaplikacji Panelu sterowania, gdy użytkownik kliknie dwukrotnie ikonę okna dialogowego obsługiwanego przez aplikację.
CPL_EXIT
Wysłane raz do funkcji CPlApplet aplikacji Panelu sterowania przed wydaniem biblioteki DLL zawierającej aplikację Panel sterowania.
CPL_GETCOUNT
Wysłane do funkcji CPlApplet aplikacji Panel sterowania w celu pobrania liczby okien dialogowych obsługiwanych przez aplikację.
CPL_INIT
Wysłana do funkcji CPlApplet aplikacji Panel sterowania, aby wyświetlić monit o przeprowadzenie globalnej inicjowania, zwłaszcza alokacji pamięci.
CPL_INQUIRE
Wysłane do funkcji CPlApplet aplikacji Panel sterowania w celu żądania informacji o oknie dialogowym, które obsługuje aplikacja.
CPL_NEWINQUIRE
Wysłane do funkcji CPlApplet aplikacji Panel sterowania w celu żądania informacji o oknie dialogowym, które obsługuje aplikacja.
CPL_SELECT
CPL_STARTWPARMS
Wysłane w celu powiadomienia CPlApplet, że użytkownik wybrał ikonę skojarzona z danym oknem dialogowym. CPlApplet powinny wyświetlać odpowiednie okno dialogowe i wykonywać wszystkie zadania określone przez użytkownika.
CPL_STOP
Wysłane do funkcji CPlApplet aplikacji Panelu sterowania po zamknięciu aplikacji kontrolującej Panel sterowania. Aplikacja kontrolująca wysyła komunikat raz dla każdego okna dialogowego obsługiwanego przez aplikację.
DDWM_UPDATEWINDOW
Instruuje okno obrazu upuszczania, aby zaktualizować przy użyciu nowych informacji DROPDESCRIPTION.
DFM_GETDEFSTATICID
Domyślnie wysłana implementacja menu kontekstowego podczas tworzenia, określając domyślne polecenie menu i zezwalając na wybór alternatywny. Używany przez LPFNDFMCALLBACK.
DFM_GETHELPTEXT
Umożliwia obiektowi wywołania zwrotnego określenie ciągu tekstowego pomocy.
DFM_GETHELPTEXTW
Umożliwia obiektowi wywołania zwrotnego określenie ciągu tekstowego pomocy.
DFM_GETVERB
Domyślnie wysłana implementacja menu kontekstowego w celu pobrania zlecenia dla danego identyfikatora polecenia w menu kontekstowym.
DFM_INVOKECOMMAND
Domyślnie wysłana implementacja menu kontekstowego w celu zażądania funkcji wywołania zwrotnego obsługującej menu (LPFNDFMCALLBACK) w celu wywołania polecenia menu.
DFM_INVOKECOMMANDEX
Domyślnie wysłana implementacja menu kontekstowego w celu żądania LPFNDFMCALLBACK wywołania polecenia menu rozszerzonego.
DFM_MAPCOMMANDNAME
Domyślnie wysłana implementacja menu kontekstowego w celu przypisania nazwy do polecenia menu.
DFM_MERGECONTEXTMENU
Umożliwia wywołaniu zwrotnemu dodawanie elementów do menu.
DFM_MERGECONTEXTMENU_BOTTOM
Umożliwia wywołanie zwrotne dodawania elementów do dołu menu rozszerzonego.
DFM_MERGECONTEXTMENU_TOP
Umożliwia wywołanie zwrotne dodawania elementów w górnej części menu rozszerzonego.
DFM_MODIFYQCMFLAGS
Umożliwia wywołaniu zwrotnemu modyfikowanie wartości CFM_XXX przekazanych do IContextMenu::QueryContextMenu.
DFM_VALIDATECMD
Wysłano polecenie w celu zweryfikowania istnienia polecenia menu.
DFM_WM_DRAWITEM
Wysłane do okna nadrzędnego kontrolki lub menu rysowanego przez właściciela po zmianie wizualnego aspektu kontrolki lub menu.
DFM_WM_INITMENUPOPUP
Wysyłane, gdy menu rozwijane lub podmenu ma stać się aktywne. Dzięki temu aplikacja może zmodyfikować menu przed jego wyświetleniem bez zmiany całego menu.
DFM_WM_MEASUREITEM
Wysłane do okna właściciela kontrolki lub elementu menu po utworzeniu kontrolki lub menu.
FM_GETDRIVEINFO
Wysłane przez rozszerzenie Menedżera plików w celu pobrania informacji o dysku z aktywnego okna Menedżera plików.
FM_GETFILESEL
Wysłane przez rozszerzenie Menedżera plików w celu pobrania informacji o wybranym pliku z aktywnego okna Menedżera plików (okno katalogu lub okno Wyniki wyszukiwania).
FM_GETFILESELLFN
Wysłane przez rozszerzenie Menedżera plików w celu pobrania informacji o wybranym pliku z aktywnego okna Menedżera plików (okno katalogu lub okno Wyniki wyszukiwania). Wybrany plik może mieć długą nazwę pliku.
FM_GETFOCUS
Wysłane przez rozszerzenie Menedżera plików w celu pobrania typu okna Menedżer plików, które ma fokus wejściowy.
FM_GETSELCOUNT
Wysłane przez rozszerzenie Menedżera plików w celu pobrania liczby wybranych plików w aktywnym oknie Menedżer plików (okno katalogu lub okno Wyniki wyszukiwania).
FM_GETSELCOUNTLFN
Wysłane przez rozszerzenie Menedżera plików w celu pobrania liczby wybranych plików w aktywnym oknie Menedżera plików (okno katalogu lub okno Wyniki wyszukiwania). Liczba zawiera pliki, które mają długie nazwy plików.
FM_REFRESH_WINDOWS
Wysłane przez rozszerzenie Menedżera plików, aby spowodować, że Menedżer plików przemaluje aktywne okno lub wszystkie okna.
FM_RELOAD_EXTENSIONS
Wysłane przez rozszerzenie Menedżera plików (lub inną aplikację) w celu ponownego załadowania wszystkich bibliotek DLL rozszerzeń wymienionych w sekcji [AddOns] pliku Winfile.ini.
FMEVENT_HELPMENUITEM
Wysłane do procedury dll rozszerzenia Menedżera plików, gdy użytkownik naciska F1 w menu lub na pasku narzędzi elementu polecenia. Rozszerzenie powinno wywołać WinHelp, z parametrem hwnd ustawionym na wartość parametru rozszerzenia hwnd.
FMEVENT_HELPSTRING
Wysłane do procedury dll rozszerzenia Menedżera plików, gdy Menedżer plików chce ciąg Pomocy dla menu lub paska narzędzi elementu polecenia.
FMEVENT_INITMENU
Wysłane do biblioteki DLL rozszerzenia, gdy użytkownik wybierze menu rozszerzenia na pasku menu Menedżera plików. Rozszerzenie może użyć tego powiadomienia, aby zainicjować elementy menu.
FMEVENT_LOAD
Wysłane do biblioteki DLL rozszerzenia, gdy Menedżer plików ładuje bibliotekę DLL.
FMEVENT_SELCHANGE
Wysłane do biblioteki DLL rozszerzenia, gdy użytkownik wybierze nazwę pliku w oknie katalogu Menedżera plików lub w oknie Wyniki wyszukiwania.
FMEVENT_TOOLBARLOAD
Wysłane do biblioteki DLL rozszerzenia, gdy Menedżer plików ładuje pasek narzędzi. Ten komunikat umożliwia biblioteki DLL rozszerzenia dodawanie przycisku do paska narzędzi Menedżera plików.
FMEVENT_UNLOAD
Wysyłane do biblioteki DLL rozszerzenia, gdy Menedżer plików zwalnia bibliotekę DLL.
FMEVENT_USER_REFRESH
Wysłane do biblioteki DLL rozszerzenia, gdy użytkownik wybierze polecenie Refresh z menu View w Menedżerze plików. Rozszerzenie może użyć tego powiadomienia, aby zaktualizować menu.
NCM_DISPLAYERRORTIP
Wyświetla komunikat o błędzie w poradzie balonowej skojarzonej z kontrolką adresów sieciowych.
NCM_GETADDRESS
Wskazuje, czy adres sieciowy jest zgodny z określonym typem i formatem.
NCM_GETALLOWTYPE
Pobiera typy adresów sieciowych, które akceptuje określona kontrola adresów sieciowych.
NCM_SETALLOWTYPE
Ustawia typy adresów sieciowych akceptowanych przez określoną kontrolę adresów sieciowych.
SFVM_ADDOBJECT
Dodaje obiekt do widoku powłoki. Używany przez SHShellFolderView_Message.
SFVM_ADDPROPERTYPAGES
Umożliwia obiektowi wywołania zwrotnego podanie strony w celu dodania do Właściwości arkusza właściwości wybranego obiektu. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_BACKGROUNDENUM
Umożliwia obiektowi wywołania zwrotnego żądanie wyliczenia w wątku w tle. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_BACKGROUNDENUMDONE
Powiadamia obiekt wywołania zwrotnego, że wyliczenie w tle zostało ukończone. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_COLUMNCLICK
Powiadamia obiekt wywołania zwrotnego, że użytkownik kliknął nagłówek kolumny, aby posortować listę obiektów w widoku folderu. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_DEFITEMCOUNT
Umożliwia obiektowi wywołania zwrotnego określenie liczby elementów w widoku folderu. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_DEFVIEWMODE
Umożliwia obiektowi wywołania zwrotnego określenie trybu wyświetlania. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_FSNOTIFY
Powiadamia obiekt wywołania zwrotnego, że miało miejsce zdarzenie, które ma wpływ na jeden z jego elementów. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_GETANIMATION
Umożliwia obiektowi wywołania zwrotnego określenie, że animacja ma być wyświetlana, gdy elementy są wyliczane w wątku w tle. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_GETBUTTONINFO
Umożliwia obiektowi wywołania zwrotnego dodawanie przycisków do paska narzędzi. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_GETBUTTONS
Umożliwia obiektowi wywołania zwrotnego określenie przycisków do dodania do paska narzędzi. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_GETHELPTEXT
Umożliwia obiektowi wywołania zwrotnego określenie ciągu tekstowego pomocy dla elementów menu lub przycisków paska narzędzi. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_GETHELPTOPIC
Umożliwia obiektowi wywołania zwrotnego określenie pliku Pomocy HTML i tematu w nim. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_GETNOTIFY
Powiadomienie wysyłane do obiektu wywołania zwrotnego widoku w celu określenia lokalizacji i zdarzeń, które mają być zarejestrowane dla zdarzeń powiadamiania o zmianie. Po ich zarejestrowaniu, gdy nastąpi zmiana w tych lokalizacjach lub zdarzeniach, obiekt wywołania zwrotnego widoku zostanie powiadomiony. Te zdarzenia są wysyłane do widoku wywołania zwrotnego za pośrednictwem SFVM_FSNOTIFY, a następnie są obsługiwane przez widok.
SFVM_GETSELECTEDOBJECTS
Pobiera tablicę wskaźników do list identyfikatorów elementów (PIDLs) dla wszystkich zaznaczonych obiektów. Używany przez SHShellFolderView_Message.
SFVM_GETSORTDEFAULTS
Umożliwia obiektowi wywołania zwrotnego określenie domyślnego parametru sortowania. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_GETTOOLTIPTEXT
Umożliwia obiektowi wywołania zwrotnego określenie ciągu tekstowego etykietki narzędzia dla elementów menu lub przycisków paska narzędzi. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_INITMENUPOPUP
Umożliwia obiektowi wywołania zwrotnego modyfikowanie wyskakującego menu Eksploratora Windows przed jego wyświetleniem. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_INVOKECOMMAND
Powiadamia obiekt wywołania zwrotnego, że jeden z jego poleceń paska narzędzi lub menu został wywołany przez użytkownika. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_MERGEMENU
Umożliwia obiektowi wywołania zwrotnego scalanie elementów menu z menu Eksploratora Windows. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_REARRANGE
PowiadamiaIShellView w celu ponownego rozmieszczania elementów. Używany przez SHShellFolderView_Message.
SFVM_REMOVEOBJECT
Usuwa obiekt z widoku powłoki. Używany przez SHShellFolderView_Message.
SFVM_SETCLIPBOARD
Powiadamia IShellView, gdy jeden z jego obiektów zostanie umieszczony w Schowku w wyniku polecenia menu. Używany przez SHShellFolderView_Message.
SFVM_SETITEMPOS
Ustawia położenie elementu w widoku powłoki. Używany przez SHShellFolderView_Message.
SFVM_SETPOINTS
Ustawia punkty aktualnie zaznaczonych obiektów na obiekt danych w Copy i Cut polecenia. Używany przez SHShellFolderView_Message.
SFVM_SIZE
Powiadamia obiekt wywołania zwrotnego o zmianie rozmiaru widoku folderu. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_UNMERGEMENU
Powiadamia obiekt wywołania zwrotnego o usunięciu menu. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_UPDATEOBJECT
Aktualizuje obiekt, przekazując wskaźnik do tablicy dwóch piDLs. Używany przez SHShellFolderView_Message.
SFVM_UPDATESTATUSBAR
Powiadamia obiekt wywołania zwrotnego, że pasek stanu jest aktualizowany. Używane przez IShellFolderViewCB::MessageSFVCB.
SFVM_WINDOWCREATED
Powiadamia obiekt wywołania zwrotnego o utworzeniu okna widoku folderu. Używane przez IShellFolderViewCB::MessageSFVCB.
SMC_CHEVRONEXPAND
Użytkownik kliknął pagon, aby rozwinąć element określony przez towarzyszący struktury SMDATA.
SMC_CHEVRONGETTIP
Żąda tytułu i tekstu dla etykietki informacji o chevron dla elementu określonego przez towarzyszącą strukturę SMDATA.
SMC_CREATE
Powiadamia o utworzeniu paska menu.
SMC_DEFAULTICON
Zwróć domyślną ikonę elementu określonego przez towarzyszący struktury SMDATA.
SMC_DEMOTE
Obniż poziom elementu określonego przez towarzyszące struktury SMDATA.
SMC_DISPLAYCHEVRONTIP
Powiadamia o tym, że etykietka informacji ma być wyświetlana dla pagonu skojarzonego z elementem określonym przez towarzyszący struktury SMDATA.
SMC_EXITMENU
Powiadamia o tym, że menu zwija się.
SMC_GETINFO
Żąda informacji o zwykłym elemencie menu.
SMC_GETOBJECT
Żąda wskaźnika do określonego obiektu.
SMC_GETSFINFO
Żąda informacji o elemencie menu folder powłoki.
SMC_GETSFOBJECT
Żąda wskaźnika do określonego obiektu.
SMC_INITMENU
Powiadamia o zainicjowaniu paska menu.
SMC_NEWITEM
Powiadamia Cię o nowym elemencie określonym przez towarzyszące struktury SMDATA.
SMC_PROMOTE
Podwyższ poziom elementu określony przez towarzyszące struktury SMDATA.
SMC_REFRESH
Wysyła powiadomienie, że menu zostały całkowicie odświeżone i można zresetować stan.
SMC_SETSFOBJECT
Powiadamia o zapisaniu przekazanego obiektu.
SMC_SFDDRESTRICTED
Żąda, czy dopuszczalne jest usunięcie obiektu danych w elemencie określonym przez towarzyszące struktury SMDATA.
SMC_SFEXEC
Wykonaj element folderu Shell określony w towarzyszącej strukturze SMDATA.
SMC_SFSELECTITEM
Użytkownik wybrał element określony przez towarzyszący struktury SMDATA.
SMC_SHCHANGENOTIFY
Powiadamia o tym, że nastąpiła zmiana.
WM_CPL_LAUNCH
Ten komunikat nie jest obsługiwany.
WM_CPL_LAUNCHED
Ten komunikat nie jest obsługiwany.
WM_DROPFILES
Wysłane, gdy użytkownik porzuca plik w oknie aplikacji, która zarejestrowała się jako odbiorca porzuconych plików.
WM_HELP
Wskazuje, że użytkownik nacisnął F1. Jeśli menu jest aktywne po naciśnięciu F1, WM_HELP jest wysyłany do okna skojarzonego z menu; w przeciwnym razie WM_HELP jest wysyłany do okna z fokusem klawiatury. Jeśli żadne okno nie ma fokusu klawiatury, WM_HELP jest wysyłany do aktualnie aktywnego okna.
WM_TCARD
Wysłano do aplikacji, która zainicjowała kartę szkoleniową za pomocą Pomocy systemu Windows. Komunikat informuje aplikację, gdy użytkownik kliknie przycisk możliwy do utworzenia. Aplikacja inicjuje kartę szkoleniową, określając polecenie HELP_TCARD w wywołaniu funkcji WinHelp.