Estrutura TITLEBARINFOEX (winuser.h)

Expande as informações descritas na estrutura TITLEBARINFO incluindo as coordenadas de cada elemento da barra de título.

Essa estrutura é enviada com a mensagem WM_GETTITLEBARINFOEX .

Sintaxe

typedef struct tagTITLEBARINFOEX {
  DWORD cbSize;
  RECT  rcTitleBar;
  DWORD rgstate[CCHILDREN_TITLEBAR + 1];
  RECT  rgrect[CCHILDREN_TITLEBAR + 1];
} TITLEBARINFOEX, *PTITLEBARINFOEX, *LPTITLEBARINFOEX;

Membros

cbSize

Tipo: DWORD

O tamanho da estrutura em bytes. Defina esse membro como sizeof(TITLEBARINFOEX) antes de enviar com a mensagem WM_GETTITLEBARINFOEX .

rcTitleBar

Tipo: RECT

O retângulo delimitador da barra de título. O retângulo é expresso em coordenadas de tela e inclui todos os elementos da barra de título, exceto o menu da janela.

rgstate[CCHILDREN_TITLEBAR + 1]

Tipo: DWORD[CCHILDREN_TITLEBAR+1]

Uma matriz que recebe um valor DWORD para cada elemento da barra de título. Veja a seguir os elementos da barra de título representados pela matriz.

Índice Elemento Barra de Título
0 A própria barra de título.
1 Reservado.
2 Botão Minimizar.
3 Botão Maximizar.
4 Botão Ajuda.
5 Botão Fechar.
 

Cada elemento de matriz é uma combinação de um ou mais dos valores a seguir.

Valor Significado
STATE_SYSTEM_FOCUSABLE
0x00100000
O elemento pode aceitar o foco.
STATE_SYSTEM_INVISIBLE
0x00008000
O elemento é invisível.
STATE_SYSTEM_OFFSCREEN
0x00010000
O elemento não tem representação visível.
STATE_SYSTEM_UNAVAILABLE
0x00000001
O elemento não está disponível.
STATE_SYSTEM_PRESSED
0x00000008
O elemento está no estado pressionado.

rgrect[CCHILDREN_TITLEBAR + 1]

Tipo: RECT[CCHILDREN_TITLEBAR+1]

Uma matriz que recebe uma estrutura para cada elemento da barra de título. As estruturas são expressas em coordenadas de tela. Veja a seguir os elementos da barra de título representados pela matriz.

Índice Elemento Barra de Título
0 Reservado.
1 Reservado.
2 Botão Minimizar.
3 Botão Maximizar.
4 Botão Ajuda.
5 Botão Fechar.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho winuser.h (inclua Windows.h)

Confira também

Conceitual

Referência

WM_GETTITLEBARINFOEX

Windows