Share via


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

스레드 상태입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.

의미
GUI_CARETBLINKING
0x00000001
케어의 깜박임 상태입니다. 이 비트는 caret가 표시되면 설정됩니다.
GUI_INMENUMODE
0x00000004
스레드의 메뉴 상태입니다. 스레드가 메뉴 모드에 있으면 이 비트가 설정됩니다.
GUI_INMOVESIZE
0x00000002
스레드의 이동 상태입니다. 스레드가 이동 또는 크기 루프에 있는 경우 이 비트가 설정됩니다.
GUI_POPUPMENUMODE
0x00000010
스레드의 팝업 메뉴 상태입니다. 스레드에 활성 팝업 메뉴가 있는 경우 이 비트가 설정됩니다.
GUI_SYSTEMMENUMODE
0x00000008
스레드의 시스템 메뉴 상태입니다. 스레드가 시스템 메뉴 모드에 있는 경우 이 비트가 설정됩니다.

hwndActive

형식: HWND

스레드 내의 활성 창에 대한 핸들입니다.

hwndFocus

형식: HWND

키보드 포커스가 있는 창에 대한 핸들입니다.

hwndCapture

형식: HWND

마우스를 캡처한 창에 대한 핸들입니다.

hwndMenuOwner

형식: HWND

활성 메뉴를 소유하는 창에 대한 핸들입니다.

hwndMoveSize

형식: HWND

이동 또는 크기 루프에서 창에 대한 핸들입니다.

hwndCaret

형식: HWND

caret를 표시하는 창에 대한 핸들입니다.

rcCaret

형식: RECT

hwndCaret 멤버가 지정한 창을 기준으로 클라이언트 좌표로 된 caret의 경계 사각형입니다.

설명

이 구조체는 GetGUIThreadInfo 함수와 함께 활성 창 또는 지정된 GUI 스레드에 대한 정보를 검색하는 데 사용됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 winuser.h(Windows.h 포함)
재배포 가능 파일 서비스 팩 3

추가 정보

개념

GetGUIThreadInfo

참조

Windows