winuser.h (GUITHREADINFO 結構)

包含 GUI 執行緒的相關資訊。

語法

typedef struct tagGUITHREADINFO {
  DWORD cbSize;
  DWORD flags;
  HWND  hwndActive;
  HWND  hwndFocus;
  HWND  hwndCapture;
  HWND  hwndMenuOwner;
  HWND  hwndMoveSize;
  HWND  hwndCaret;
  RECT  rcCaret;
} GUITHREADINFO, *PGUITHREADINFO, *LPGUITHREADINFO;

成員

cbSize

類型: DWORD

這個 結構的大小,以位元組為單位。 呼叫端必須將這個成員設定為 sizeof(GUITHREADINFO)

flags

類型: DWORD

執行緒狀態。 這個成員可以是下列一或多個值。

意義
GUI_CARETBLINKING
0x00000001
插入號的閃爍狀態。 如果插入號可見,則會設定這個位。
GUI_INMENUMODE
0x00000004
執行緒的功能表狀態。 如果執行緒處於功能表模式,則會設定這個位。
GUI_INMOVESIZE
0x00000002
執行緒的移動狀態。 如果執行緒位於移動或大小迴圈中,就會設定這個位。
GUI_POPUPMENUMODE
0x00000010
執行緒的快顯功能表狀態。 如果執行緒有作用中的快顯功能表,則會設定此位。
GUI_SYSTEMMENUMODE
0x00000008
執行緒的系統功能表狀態。 如果執行緒處於系統功能表模式,則會設定這個位。

hwndActive

類型: HWND

執行緒內使用中視窗的控制碼。

hwndFocus

類型: HWND

具有鍵盤焦點之視窗的控制碼。

hwndCapture

類型: HWND

已擷取滑鼠之視窗的控制碼。

hwndMenuOwner

類型: HWND

擁有任何使用中功能表之視窗的控制碼。

hwndMoveSize

類型: HWND

移動或大小迴圈中視窗的控制碼。

hwndCaret

類型: HWND

顯示插入號之視窗的控制碼。

rcCaret

類型: RECT

相對於 hwndCaret 成員所指定的視窗,插入號的周框在用戶端座標中。

備註

此結構會與 GetGUIThreadInfo 函式搭配使用,以擷取使用中視窗或指定之 GUI 執行緒的相關資訊。

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 winuser.h (包含 Windows.h)
可轉散發套件 Service Pack 3

另請參閱

概念

GetGUIThreadInfo

參考

Windows