2009-06-30 4 views

답변

11

당신은 창문에 HWND이 있습니까? 그렇지 않다면 윈도우 핸들을 어떤 식 으로든 가져와야합니다 (예 : FindWindow() 또는 FindWindowEx()).

창에 HWND이 있으시면 IsWindowVisible()으로 전화하십시오.

+1

duh, im so dumb. 나는 실제로 그 기능이 존재할 것이라고 생각했지만 결코 그것을 보살 피지 않았다. 감사! –

13

뉘앙스를 알고 있어야합니다. IsWindowVisible은 윈도우의 실제 가시성 상태를 반환하지만 모든 부모 윈도우의 가시성도 포함합니다.

특정 창에 대해 WS_VISIBLE 플래그를 확인해야하는 경우 GetWindowLong (hWnd, GWL_STYLE) 및 WS_VISIBLE에 대한 테스트를 수행 할 수 있습니다.

... 귀하의 경우에는이 작업을 수행 할 필요가없는 것처럼 들리지만 다른 사람들이이 질문을 실행하는 경우 나중에 참조 할 수 있도록 추가하십시오.

관련 문제