관리 메뉴

드럼치는 프로그래머

[API/MFC] IsWindow 본문

★─Programing/☆─API | MFC

[API/MFC] IsWindow

드럼치는한동이 2011. 6. 16. 09:18

모델리스형 대화상자를 만들때 특히 주의 해야 할점은 같은 대화 상자가 두번 만들어지지

않도록 하는것이다.

 

모달형은 대화상자를 닫기 전에는 메인 윈도우를 조작할수 없으므로 그런 문제가 발생하지 않지만,

모달리스형은 대화상자가 열린 채로 메인 윈도우에 명령을 내릴수 있다.

 

그래서 모달리스형 대화상자가 두개 이상 만들어지지 않도록 대화상자의 핸들을 조사해, 핸들이 유효한지를 먼저 조사한다. 이때 사용하는 함수가 IsWindow 함수이다.

 

BOOL IsWindow(HWND hWnd);

   hWnd 함수가 유효한 윈도우 핸들이면  TRUE 를 리턴한다.

   대화상자의 존재 여부를 핸들의 유효성으로 판별함으로 HWND는 전역으로 선언해야 한다.



[출처]
IsWindow|작성자 약육강식


Comments