Структура APPBARDATA (shellapi.h)
Содержит сведения о системном сообщении панели приложений.
Синтаксис
typedef struct _AppBarData {
DWORD cbSize;
HWND hWnd;
UINT uCallbackMessage;
UINT uEdge;
RECT rc;
LPARAM lParam;
} APPBARDATA, *PAPPBARDATA;
Члены
cbSize
Тип: DWORD
Размер структуры в байтах.
hWnd
Тип: HWND
Дескриптор окна панели приложений. Этот элемент используется не во всех сообщениях. Просмотрите страницу отдельного сообщения, чтобы узнать, нужно ли указать значение hWind .
uCallbackMessage
Тип: UINT
Идентификатор сообщения, определяемый приложением. Приложение использует указанный идентификатор для уведомлений, отправляемых на панель приложения, определяемую элементом hWnd . Этот элемент используется при отправке сообщения ABM_NEW .
uEdge
Тип: UINT
Значение типа , указывающее край экрана. Этот элемент используется при отправке одного из следующих сообщений:
- ABM_GETAUTOHIDEBAR
- ABM_SETAUTOHIDEBAR
- ABM_GETAUTOHIDEBAREX
- ABM_SETAUTOHIDEBAREX
- ABM_QUERYPOS
- ABM_SETPOS
Этот элемент может иметь одно из следующих значений.
ABE_BOTTOM
Нижний край.
ABE_LEFT
Левый край.
ABE_RIGHT
Правый край.
ABE_TOP
Верхний край.
rc
Тип: RECT
Структура RECT, использование которой зависит от сообщения:
- ABM_GETTASKBARPOS, ABM_QUERYPOS, ABM_SETPOS: ограничивающий прямоугольник в координатах экрана панели приложений или панели задач Windows.
- ABM_GETAUTOHIDEBAREX, ABM_SETAUTOHIDEBAREX: монитор, на котором выполняется операция. Эти сведения можно получить с помощью функции GetMonitorInfo .
lParam
Тип: LPARAM
Значение, зависящее от сообщения. Этот элемент используется со следующими сообщениями:
Дополнительные сведения см. на страницах отдельных сообщений.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | shellapi.h |