次の方法で共有


GUITHREADINFO 構造体 (winuser.h)

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

スレッドの状態。 このメンバーには、次の値の 1 つ以上を指定できます。

説明
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 [デスクトップ アプリのみ]
Header winuser.h (Windows.h を含む)
再頒布可能パッケージ Service Pack 3

関連項目

概念

GetGUIThreadInfo

リファレンス

Windows