Сообщения и уведомления оболочки
В этом разделе описываются сообщения и уведомления оболочки Windows.
В этом разделе
Раздел | Описание |
---|---|
ABM_ACTIVATE |
Уведомляет систему о том, что панель приложений активирована. Панель приложений должна вызывать это сообщение в ответ на сообщение WM_ACTIVATE . |
ABM_GETAUTOHIDEBAR |
Извлекает дескриптор на панель приложений с автоматическим отображением, связанной с краем экрана. Если в системе несколько мониторов, используется монитор, содержащий основную панель задач. |
ABM_GETAUTOHIDEBAREX |
Извлекает дескриптор на панель приложений с автоматическим отображением, связанной с краем экрана. Это сообщение расширяет ABM_GETAUTOHIDEBAR , позволяя указать конкретный монитор для использования в нескольких ситуациях мониторинга. |
ABM_GETSTATE |
Извлекает состояния автоматического и постоянного включения на панели задач Windows. |
ABM_GETTASKBARPOS |
Извлекает ограничивающий прямоугольник панели задач Windows. |
ABM_NEW |
Регистрирует новую панель приложения и задает идентификатор сообщения, который система должна использовать для отправки уведомлений. Панель приложений должна отправлять это сообщение перед отправкой других сообщений панели приложений. |
ABM_QUERYPOS |
Запрашивает размер и положение экрана для панели приложений. При выполнении запроса в сообщении предлагается край экрана и ограничивающий прямоугольник для панели приложения. Система настраивает ограничивающий прямоугольник таким образом, чтобы панель приложений не влияла на панель задач Windows или любые другие панели приложений. |
ABM_REMOVE |
Отменяет регистрацию панели приложений, удалив ее из внутреннего списка системы. Система больше не отправляет уведомления на панель приложений и запрещает другим приложениям использовать область экрана, используемую панелью приложений. |
ABM_SETAUTOHIDEBAR |
Регистрирует или отменяет регистрацию панели приложений с автоматическим отображением для заданного края экрана. Если в системе несколько мониторов, используется монитор, содержащий основную панель задач. |
ABM_SETAUTOHIDEBAREX |
Регистрирует или отменяет регистрацию панели приложений с автоматическим отображением для заданного края экрана. Это сообщение расширяет ABM_SETAUTOHIDEBAR , позволяя указать конкретный монитор для использования в нескольких ситуациях мониторинга. |
ABM_SETPOS |
Задает размер и положение экрана панели приложений. В сообщении указывается край экрана и ограничивающий прямоугольник для панели приложения. Система может настроить ограничивающий прямоугольник, чтобы панель приложений не влияла на панель задач Windows или любые другие панели приложений. |
ABM_SETSTATE |
Задает состояния автоматического и постоянного включения на панели задач Windows. |
ABM_WINDOWPOSCHANGED |
Уведомляет систему об изменении положения панели приложений. Панель приложений должна вызывать это сообщение в ответ на сообщение WM_WINDOWPOSCHANGED . |
ABN_FULLSCREENAPP |
Уведомляет панель приложения при открытии или закрытии полноэкранного приложения. Это уведомление отправляется в виде определяемого приложением сообщения, заданного ABM_NEW сообщением. |
ABN_POSCHANGED |
Уведомляет панель приложения о возникновении события, которое может повлиять на размер и положение панели приложения. К событиям относятся изменения размера, положения и состояния видимости панели задач, а также добавление, удаление или изменение размера другой панели приложений на той же стороне экрана. |
ABN_STATECHANGE |
Уведомляет панель приложений о том, что состояние автоматического скрытия или состояния всегда на вершине панели задач изменилось, т. е. пользователь выбрал или очистил поле "Всегда сверху" или "Автоматическое скрытие" проверка на листе свойств панели задач. |
ABN_WINDOWARRANGE |
Уведомляет панель приложения о том, что пользователь выбрал команду Каскад, Плитка по горизонтали или Плитка по вертикали в контекстном меню панели задач. |
CPL_DBLCLK |
Отправляется в функцию CPlApplet приложения панель управления, когда пользователь дважды щелкает значок диалогового окна, поддерживаемого приложением. |
CPL_EXIT |
Отправляется один раз в функцию CPlApplet приложения панель управления перед выпуском библиотеки DLL, содержащей панель управления приложение. |
CPL_GETCOUNT |
Отправляется в функцию CPlApplet приложения панель управления для получения количества диалоговых окон, поддерживаемых приложением. |
CPL_INIT |
Отправляется в функцию CPlApplet приложения панель управления для запроса выполнения глобальной инициализации, особенно выделения памяти. |
CPL_INQUIRE |
Отправляется в функцию CPlApplet приложения панель управления для запроса сведений о диалоговом окне, которое поддерживает приложение. |
CPL_NEWINQUIRE |
Отправляется в функцию CPlApplet приложения панель управления для запроса сведений о диалоговом окне, которое поддерживает приложение. |
CPL_SELECT |
|
CPL_STARTWPARMS |
Отправляется для уведомления CPlApplet о том, что пользователь выбрал значок, связанный с заданным диалоговым окном.
CPlApplet должен отображать соответствующее диалоговое окно и выполнять все задачи, заданные пользователем. |
CPL_STOP |
Отправляется в функцию CPlApplet приложения панель управления при закрытии управляющего приложения панель управления. Управляющее приложение отправляет сообщение один раз для каждого диалогового окна, которое поддерживает приложение. |
DDWM_UPDATEWINDOW |
Указывает окну удаления образа на обновление с использованием новых сведений DROPDESCRIPTION . |
DFM_GETDEFSTATICID |
Отправляется реализацией контекстного меню по умолчанию во время создания, указывая команду меню по умолчанию и позволяя сделать альтернативный выбор. Используется LPFNDFMCALLBACK. |
DFM_GETHELPTEXT |
Позволяет объекту обратного вызова указать текстовую строку справки. |
DFM_GETHELPTEXTW |
Позволяет объекту обратного вызова указать текстовую строку справки. |
DFM_GETVERB |
Отправляется реализацией контекстного меню по умолчанию для получения команды для заданного идентификатора команды в контекстном меню. |
DFM_INVOKECOMMAND |
Отправляется реализацией контекстного меню по умолчанию для запроса функции обратного вызова, обрабатывающей меню (LPFNDFMCALLBACK), для вызова команды меню. |
DFM_INVOKECOMMANDEX |
Отправляется реализацией контекстного меню по умолчанию для запроса LPFNDFMCALLBACK для вызова команды расширенного меню. |
DFM_MAPCOMMANDNAME |
Отправляется реализацией контекстного меню по умолчанию для назначения имени команде меню. |
DFM_MERGECONTEXTMENU |
Позволяет обратному вызову добавлять элементы в меню. |
DFM_MERGECONTEXTMENU_BOTTOM |
Позволяет обратному вызову добавлять элементы в нижнюю часть расширенного меню. |
DFM_MERGECONTEXTMENU_TOP |
Позволяет обратному вызову добавлять элементы в верхнюю часть расширенного меню. |
DFM_MODIFYQCMFLAGS |
Позволяет обратному вызову изменять CFM_XXX значения, передаваемые в IContextMenu::QueryContextMenu. |
DFM_VALIDATECMD |
Отправляется для проверки существования команды меню. |
DFM_WM_DRAWITEM |
Отправляется в родительское окно нарисованного владельцем элемента управления или меню при изменении визуального аспекта элемента управления или меню. |
DFM_WM_INITMENUPOPUP |
Отправляется, когда раскрывающееся меню или подменю вот-вот станет активным. Это позволяет приложению изменять меню перед его отображением без изменения всего меню. |
DFM_WM_MEASUREITEM |
Отправляется в окно владельца элемента управления или пункта меню при создании элемента управления или меню. |
FM_GETDRIVEINFO |
Отправляется расширением диспетчера файлов для получения сведений о диске из активного окна диспетчера файлов. |
FM_GETFILESEL |
Отправляется расширением диспетчера файлов для получения сведений о выбранном файле из активного окна диспетчера файлов (окна каталога или окна результатов поиска). |
FM_GETFILESELLFN |
Отправляется расширением диспетчера файлов для получения сведений о выбранном файле из активного окна диспетчера файлов (окна каталога или окна результатов поиска). Выбранный файл может иметь длинное имя файла. |
FM_GETFOCUS |
Отправляется расширением диспетчера файлов для получения типа окна диспетчера файлов с фокусом ввода. |
FM_GETSELCOUNT |
Отправляется расширением диспетчера файлов для получения количества выбранных файлов в активном окне диспетчера файлов (в окне каталога или в окне результатов поиска). |
FM_GETSELCOUNTLFN |
Отправляется расширением диспетчера файлов для получения количества выбранных файлов в активном окне диспетчера файлов (в окне каталога или в окне результатов поиска). В число входят файлы с длинными именами файлов. |
FM_REFRESH_WINDOWS |
Отправляется расширением диспетчера файлов, чтобы диспетчер файлов перекрасить его активное окно или все его окна. |
FM_RELOAD_EXTENSIONS |
Отправляется расширением диспетчера файлов (или другим приложением), чтобы заставить диспетчер файлов перезагрузить все библиотеки DLL расширений, перечисленные в разделе [AddOns] файла Winfile.ini. |
FMEVENT_HELPMENUITEM |
Отправляется в процедуру DLL расширения диспетчера файлов, когда пользователь нажимает клавишу F1 в меню или на панели инструментов. Расширение должно вызывать WinHelp с параметром hwnd этой функции, равным значению hwnd-параметра расширения. |
FMEVENT_HELPSTRING |
Отправляется в процедуру DLL расширения диспетчера файлов, когда диспетчеру файлов требуется строка справки для меню или командного элемента панели инструментов. |
FMEVENT_INITMENU |
Отправляется в библиотеку DLL расширения, когда пользователь выбирает меню для расширения в строке меню диспетчера файлов. Расширение может использовать это уведомление для инициализации пунктов меню. |
FMEVENT_LOAD |
Отправляется в библиотеку DLL расширения, когда диспетчер файлов загружает библиотеку DLL. |
FMEVENT_SELCHANGE |
Отправляется в библиотеку DLL расширения, когда пользователь выбирает имя файла в окне каталог диспетчера файлов или в окне Результатов поиска. |
FMEVENT_TOOLBARLOAD |
Отправляется в библиотеку DLL расширения, когда диспетчер файлов загружает панель инструментов. Это сообщение позволяет библиотеке DLL расширения добавить кнопку на панель инструментов диспетчера файлов. |
FMEVENT_UNLOAD |
Отправляется в библиотеку DLL расширения при выгрузке библиотеки DLL диспетчером файлов. |
FMEVENT_USER_REFRESH |
Отправляется в библиотеку DLL расширения, когда пользователь выбирает команду Обновить в меню Вид в диспетчере файлов. Расширение может использовать это уведомление для обновления меню. |
NCM_DISPLAYERRORTIP |
Отображает сообщение об ошибке в подсказке выноски, связанной с элементом управления сетевым адресом. |
NCM_GETADDRESS |
Указывает, соответствует ли сетевой адрес указанному типу и формату. |
NCM_GETALLOWTYPE |
Извлекает типы сетевых адресов, которые принимает указанный элемент управления сетевыми адресами. |
NCM_SETALLOWTYPE |
Задает типы сетевых адресов, которые принимает указанный элемент управления сетевыми адресами. |
SFVM_ADDOBJECT |
Добавляет объект в представление оболочки. Используется SHShellFolderView_Message. |
SFVM_ADDPROPERTYPAGES |
Позволяет объекту обратного вызова предоставить страницу для добавления в страницу свойств Свойства выбранного объекта. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_BACKGROUNDENUM |
Позволяет объекту обратного вызова запрашивать перечисление в фоновом потоке. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_BACKGROUNDENUMDONE |
Уведомляет объект обратного вызова о завершении фонового перечисления. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_COLUMNCLICK |
Уведомляет объект обратного вызова о том, что пользователь щелкнул заголовок столбца для сортировки списка объектов в представлении папок. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_DEFITEMCOUNT |
Позволяет объекту обратного вызова указать количество элементов в представлении папок. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_DEFVIEWMODE |
Позволяет объекту обратного вызова указать режим просмотра. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_FSNOTIFY |
Уведомляет объект обратного вызова о том, что произошло событие, влияющее на один из его элементов. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_GETANIMATION |
Позволяет объекту обратного вызова указать, что анимация будет отображаться при перечислении элементов в фоновом потоке. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_GETBUTTONINFO |
Позволяет объекту обратного вызова добавлять кнопки на панель инструментов. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_GETBUTTONS |
Позволяет объекту обратного вызова указать кнопки для добавления на панель инструментов. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_GETHELPTEXT |
Позволяет объекту обратного вызова указать текстовую строку справки для пунктов меню или кнопок панели инструментов. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_GETHELPTOPIC |
Позволяет объекту обратного вызова указать HTML-файл справки и раздел в нем. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_GETNOTIFY |
Уведомление отправляется объекту обратного вызова представления для указания расположений и событий, которые должны быть зарегистрированы для событий уведомления об изменениях. После регистрации при изменении этих расположений или событий объект обратного вызова представления получает уведомление. Эти события отправляются в обратный вызов представления через SFVM_FSNOTIFY , а затем обрабатываются представлением. |
SFVM_GETSELECTEDOBJECTS |
Извлекает массив указателей на списки идентификаторов элементов (PIDL) для всех выбранных объектов. Используется SHShellFolderView_Message. |
SFVM_GETSORTDEFAULTS |
Позволяет объекту обратного вызова указать параметр сортировки по умолчанию. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_GETTOOLTIPTEXT |
Позволяет объекту обратного вызова указать текстовую строку подсказки для пунктов меню или кнопок панели инструментов. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_INITMENUPOPUP |
Позволяет объекту обратного вызова изменять всплывающее меню Обозреватель Windows перед его отображением. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_INVOKECOMMAND |
Уведомляет объект обратного вызова о том, что пользователь вызвал одну из команд панели инструментов или меню. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_MERGEMENU |
Позволяет объекту обратного вызова объединять элементы меню в меню Windows Обозреватель. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_REARRANGE |
Уведомляет IShellView о переупорядочении своих элементов. Используется SHShellFolderView_Message. |
SFVM_REMOVEOBJECT |
Удаляет объект из представления оболочки. Используется SHShellFolderView_Message. |
SFVM_SETCLIPBOARD |
Уведомляет IShellView , когда один из его объектов помещается в буфер обмена в результате выполнения команды меню. Используется SHShellFolderView_Message. |
SFVM_SETITEMPOS |
Задает положение элемента в представлении оболочки. Используется SHShellFolderView_Message. |
SFVM_SETPOINTS |
Задает точки выбранных в данный момент объектов для объекта данных в командах копирования и вырезания . Используется SHShellFolderView_Message. |
SFVM_SIZE |
Уведомляет объект обратного вызова о том, что размер представления папки изменен. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_UNMERGEMENU |
Уведомляет объект обратного вызова о том, что меню удаляется. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_UPDATEOBJECT |
Обновления объект путем передачи указателя на массив из двух ПИН-кодов. Используется SHShellFolderView_Message. |
SFVM_UPDATESTATUSBAR |
Уведомляет объект обратного вызова о том, что строка состояния обновляется. Используется IShellFolderViewCB::MessageSFVCB. |
SFVM_WINDOWCREATED |
Уведомляет объект обратного вызова о создании окна представления папки. Используется IShellFolderViewCB::MessageSFVCB. |
SMC_CHEVRONEXPAND |
Пользователь щелкнул шеврон, чтобы развернуть элемент, указанный в сопроводительной структуре SMDATA . |
SMC_CHEVRONGETTIP |
Запрашивает заголовок и текст для информационной подсказки шеврона для элемента, указанного в сопроводительной структуре SMDATA . |
SMC_CREATE |
Уведомляет о том, что группа меню создана. |
SMC_DEFAULTICON |
Возвращает значок по умолчанию для элемента, указанного в сопроводительной структуре SMDATA . |
SMC_DEMOTE |
Понизить значение элемента, указанного в сопроводительной структуре SMDATA . |
SMC_DISPLAYCHEVRONTIP |
Уведомляет о том, что для шеврона, связанного с элементом, указанным в сопроводительной структуре SMDATA, появится подсказка . |
SMC_EXITMENU |
Уведомляет о сворачивании меню. |
SMC_GETINFO |
Запрашивает сведения о обычном пункте меню. |
SMC_GETOBJECT |
Запрашивает указатель на указанный объект. |
SMC_GETSFINFO |
Запрашивает сведения об элементе меню папки оболочки. |
SMC_GETSFOBJECT |
Запрашивает указатель на указанный объект. |
SMC_INITMENU |
Уведомляет об инициализации полосы меню. |
SMC_NEWITEM |
Уведомляет вас о новом элементе, как указано в сопроводительной структуре SMDATA . |
SMC_PROMOTE |
Повышение уровня элемента, указанного в сопроводительной структуре SMDATA . |
SMC_REFRESH |
Отправляет уведомление о том, что меню полностью обновлены, и вы можете сбросить состояние. |
SMC_SETSFOBJECT |
Уведомляет о сохранении переданного объекта. |
SMC_SFDDRESTRICTED |
Запрашивает допустимо ли удаление объекта данных на элемент, указанный в сопроводительной структуре SMDATA . |
SMC_SFEXEC |
Выполните элемент папки оболочки, указанный в сопроводительной структуре SMDATA . |
SMC_SFSELECTITEM |
Пользователь выбрал элемент, указанный в сопроводительной структуре SMDATA . |
SMC_SHCHANGENOTIFY |
Уведомляет вас о том, что произошло изменение. |
WM_CPL_LAUNCH |
Это сообщение не поддерживается. |
WM_CPL_LAUNCHED |
Это сообщение не поддерживается. |
WM_DROPFILES |
Отправляется, когда пользователь удаляет файл в окно приложения, зарегистрированного как получатель удаленных файлов. |
WM_HELP |
Указывает, что пользователь нажал клавишу F1. Если меню активно при нажатии клавиши F1, WM_HELP отправляется в окно, связанное с меню; в противном случае WM_HELP отправляется в окно с фокусом клавиатуры. Если фокус клавиатуры отсутствует в окне, WM_HELP отправляется в активное окно. |
WM_TCARD |
Отправляется в приложение, которое инициировало обучающую карта со справкой Windows. Сообщение уведомляет приложение, когда пользователь нажимает кнопку с доступом к созданию. Приложение инициирует карта обучения, указывая команду HELP_TCARD в вызове функции WinHelp. |