-
GetGUIThreadInfoProgramming/WINAPI 2017. 3. 1. 17:50반응형
GetGUIThreadInfo
지정한 GUI스레드 또는 활성윈도우의 정보를 반환한다.
Syntax
BOOL WINAPI GetGUIThreadInfo(
_In_ DWORD idThread,
_Inout_ LPGUITHREADINFO lpgui
);
Parameters
- idThread [in]
Type: DWORD
정보를 확인할 스레드의 ID값으로 GetWindowThreadProcessId 함수로 확인이 가능합니다.
값을 NULL로 지정하는 경우 foreground윈도우에 대한 정보를 반환합니다.
- lpgui [in, out]
Type: LPGUITHREADINFO
GUI스레드 정보값(리턴값)이 저장될 GUITHREDINFO의 포인터값입니다. 해당 함수 호출전에 반드시 구조체 멤버인 cbSize에 해당 구조체의 크기( sizeof(GUITHREADINFO) )가 먼저 설정되어 있어야 합니다.
Return value
성공시 TRUE, 실패시 FALSE이며 자세한 오류정보는 GetLastError를 통해 확인가능합니다.
Remarks
정보를 확인하려는 활성윈도우가 함수가 호출되는 프로세스의 소유가 아닌 경우에도 정상적으로 동작하지만
지정한 스레드ID값에 해당하는 스레드가 없거나 입력queue를 가지고 있는 경우에는 정보확인에 실패합니다.
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)
Library
- User32.lib
DLL
- User32.dll
반응형'Programming > WINAPI' 카테고리의 다른 글
작업표시줄(Taskbar)에서 아이콘 제거하기 (0) 2018.02.09 윈도우 사용시간 확인 : GetTickCount, GetTickCount64 (0) 2010.12.09 RegCreateKeyEx 사용방법 (0) 2010.01.06