Estrutura APPBARDATA (shellapi.h)
Contém informações sobre uma mensagem da barra de aplicativos do sistema.
Sintaxe
typedef struct _AppBarData {
DWORD cbSize;
HWND hWnd;
UINT uCallbackMessage;
UINT uEdge;
RECT rc;
LPARAM lParam;
} APPBARDATA, *PAPPBARDATA;
Membros
cbSize
Tipo: DWORD
O tamanho da estrutura em bytes.
hWnd
Digite: HWND
O identificador para a janela da barra de aplicativos. Nem todas as mensagens usam esse membro. Consulte a página de mensagem individual para ver se você precisa fornecer um valor hWind .
uCallbackMessage
Tipo: UINT
Um identificador de mensagem definido pelo aplicativo. O aplicativo usa o identificador especificado para mensagens de notificação enviadas para a barra de aplicativos identificada pelo membro hWnd . Esse membro é usado ao enviar a mensagem ABM_NEW .
uEdge
Tipo: UINT
Um valor que especifica uma borda da tela. Esse membro é usado ao enviar uma destas mensagens:
- ABM_GETAUTOHIDEBAR
- ABM_SETAUTOHIDEBAR
- ABM_GETAUTOHIDEBAREX
- ABM_SETAUTOHIDEBAREX
- ABM_QUERYPOS
- ABM_SETPOS
Esse membro pode ser um dos valores a seguir.
ABE_BOTTOM
Borda inferior.
ABE_LEFT
Borda esquerda.
ABE_RIGHT
Borda direita.
ABE_TOP
Borda superior.
rc
Tipo: RECT
Uma estrutura RECT cujo uso varia dependendo da mensagem:
- ABM_GETTASKBARPOS, ABM_QUERYPOSABM_SETPOS: o retângulo delimitador, em coordenadas de tela, de uma barra de aplicativos ou da barra de tarefas do Windows.
- ABM_GETAUTOHIDEBAREX, ABM_SETAUTOHIDEBAREX: o monitor no qual a operação está sendo executada. Essas informações podem ser recuperadas por meio da função GetMonitorInfo .
lParam
Tipo: LPARAM
Um valor dependente de mensagem. Esse membro é usado com estas mensagens:
Consulte as páginas de mensagens individuais para obter detalhes.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | shellapi.h |