TITLEBARINFO structure

Contains title bar information.

Syntax


typedef struct tagTITLEBARINFO {
  DWORD cbSize;
  RECT  rcTitleBar;
  DWORD rgstate[CCHILDREN_TITLEBAR+1];
} TITLEBARINFO, *PTITLEBARINFO, *LPTITLEBARINFO;

Members

cbSize

Type: DWORD

The size, in bytes, of the structure. The caller must set this member to sizeof(TITLEBARINFO).

rcTitleBar

Type: RECT

The coordinates of the title bar. These coordinates include all title-bar elements except the window menu.

rgstate

Type: DWORD[CCHILDREN_TITLEBAR+1]

An array that receives a value for each element of the title bar. The following are the title bar elements represented by the array.

IndexTitle Bar Element
0The title bar itself.
1Reserved.
2Minimize button.
3Maximize button.
4Help button.
5Close button.

 

Each array element is a combination of one or more of the following values.

ValueMeaning
STATE_SYSTEM_FOCUSABLE
0x00100000

The element can accept the focus.

STATE_SYSTEM_INVISIBLE
0x00008000

The element is invisible.

STATE_SYSTEM_OFFSCREEN
0x00010000

The element has no visible representation.

STATE_SYSTEM_UNAVAILABLE
0x00000001

The element is unavailable.

STATE_SYSTEM_PRESSED
0x00000008

The element is in the pressed state.

 

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Winuser.h (include Windows.h)

See also

Reference
GetTitleBarInfo
Conceptual
Windows

 

 

Community Additions

ADD
Show:
© 2014 Microsoft