共用方式為


(winuser.h) 的 TITLEBARINFOEX 結構

藉由包含標題列之每個元素的座標,展開 TITLEBARINFO 結構中所述的資訊。

此結構會與 WM_GETTITLEBARINFOEX 訊息一起傳送。

語法

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

成員

cbSize

類型: DWORD

結構的大小,以位元組為單位。 使用WM_GETTITLEBARINFOEX訊息傳送之前,請將這個成員設定為 sizeof(TITLEBARINFOEX)

rcTitleBar

類型: RECT

標題列的周框。 矩形是以螢幕座標表示,並包含視窗功能表以外的所有標題列元素。

rgstate[CCHILDREN_TITLEBAR + 1]

類型: DWORD[CCHILDREN_TITLEBAR+1]

陣列,接收標題列每個專案的 DWORD 值。 以下是陣列所代表的標題列元素。

索引 標題列元素
0 標題欄本身。
1 保留的。
2 最小化按鈕。
3 最大化按鈕。
4 [說明] 按鈕。
5 關閉按鈕。
 

每個數位元素都是下列一或多個值的組合。

意義
STATE_SYSTEM_FOCUSABLE
0x00100000
元素可以接受焦點。
STATE_SYSTEM_INVISIBLE
0x00008000
元素是隱藏的。
STATE_SYSTEM_OFFSCREEN
0x00010000
元素沒有可見的表示。
STATE_SYSTEM_UNAVAILABLE
0x00000001
項目無法使用。
STATE_SYSTEM_PRESSED
0x00000008
元素處於已按下的狀態。

rgrect[CCHILDREN_TITLEBAR + 1]

類型: RECT[CCHILDREN_TITLEBAR+1]

陣列,接收標題列之每個元素的結構。 結構會以螢幕座標表示。 以下是陣列所代表的標題列元素。

索引 標題列元素
0 保留的。
1 保留的。
2 最小化按鈕。
3 最大化按鈕。
4 [說明] 按鈕。
5 關閉按鈕。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 winuser.h (包含 Windows.h)

另請參閱

概念

參考

WM_GETTITLEBARINFOEX

Windows