Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Отправляет в систему сообщение на панели приложений.
Синтаксис
UINT_PTR SHAppBarMessage(
[in] DWORD dwMessage,
[in, out] PAPPBARDATA pData
);
Параметры
[in] dwMessage
Тип: DWORD
Значение сообщения панели приложений для отправки. Этот параметр может принимать одно из указанных ниже значений.
ABM_NEW (0x00000000)
Регистрирует новую панель приложений и указывает идентификатор сообщения, который система должна использовать для отправки уведомлений на панель приложений.
ABM_REMOVE (0x00000001)
Отменяет регистрацию панели приложений, удаляя ее из внутреннего списка системы.
ABM_QUERYPOS (0x00000002)
Запрашивает размер и положение экрана для панели приложений.
ABM_SETPOS (0x00000003)
Задает размер и положение экрана панели приложений.
ABM_GETSTATE (0x00000004)
Извлекает состояния автоподбора и всегда поверх панели задач Windows.
ABM_GETTASKBARPOS (0x00000005)
Извлекает ограничивающий прямоугольник панели задач Windows. Обратите внимание, что это относится только к системной панели задач. Также могут присутствовать другие объекты, в частности панели инструментов, поставляемые со сторонним программным обеспечением. В результате некоторые области экрана, не охваченные панелью задач Windows, могут быть не видны пользователю. Чтобы получить область экрана, не охваченную как панелью задач, так и другими областями приложения ( рабочей областью, доступной для приложения), используйте функцию GetMonitorInfo .
ABM_ACTIVATE (0x00000006)
Уведомляет систему о активации или деактивации панели приложений. Элемент lParamобъекта APPBARDATA , на который указывает pData, имеет значение TRUE для активации или FALSE для деактивации.
ABM_GETAUTOHIDEBAR (0x00000007)
Извлекает дескриптор на панель приложений с автоматическим отображением, связанную с определенным краем экрана.
ABM_SETAUTOHIDEBAR (0x00000008)
Регистрирует или отменяет регистрацию панели приложений с автоматическим отображением края экрана.
ABM_WINDOWPOSCHANGED (0x00000009)
Уведомляет систему об изменении положения панели приложений.
ABM_SETSTATE (0x0000000A)
Windows XP и более поздних версий: Задает состояние автоподбора и атрибутов всегда на вершине панели приложений.
ABM_GETAUTOHIDEBAREX (0x0000000B)
Windows XP и более поздних версий: Извлекает дескриптор на панель приложений автоподбора, связанную с определенным краем определенного монитора.
ABM_SETAUTOHIDEBAREX (0x0000000C)
Windows XP и более поздних версий: Регистрирует или отменяет регистрацию панели приложений с автоматическим отображением для края определенного монитора.
[in, out] pData
Тип: PAPPBARDATA
Указатель на структуру APPBARDATA . Содержимое структуры при входе и выходе зависит от значения, заданного в параметре dwMessage . Подробные сведения см. на страницах отдельных сообщений.
Возвращаемое значение
Тип: UINT_PTR
Эта функция возвращает зависимое от сообщения значение. Дополнительные сведения см. в документации по Windows SDK для конкретного отправленного сообщения на панели приложения. Ссылки на эти документы приведены в разделе См. также.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Целевая платформа | Windows |
| Header | shellapi.h |
| Библиотека | Shell32.lib |
| DLL | Shell32.dll (версия 4.0 или более поздняя) |
| Набор API | ext-ms-win-shell-shell32-l1-2-1 (представлено в Windows 10 версии 10.0.10240) |