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. |