ShowWindow

Programming/Windows API 2006. 10. 26. 19:45
ShowWindow

CreateWindow 함수로 만든 윈도우는 메모리상에서만 존재하므로 출력을 하려면 ShowWindow 함수를 사용해야 한다.

BOOL ShowWindow( hWnd, nCmdShow );

hWnd
화면으로 출력하고자 하는 윈도우의 핸들이며 CreateWindow 함수가 리턴한 핸들을 그대로 넘겨주면 된다.

nCmdShow
윈도우를 화면에 출력하는 방법을 지정하며 다음과 같은 매크로 상수들이 정의되어 있다.
(WinMain 함수의 인수로 전달된 nCmdShow를 그대로 넘겨주기만 하면 된다.)
  • SW_HIDE
    윈도우를 숨긴다.
  • SW_MINIMIZE
    윈도우를 최소화시키고 활성화시키지 않는다.
  • SW_RESTORE
    윈도우를 활성화시킨다.
  • SW_SHOW
    윈도우를 활성화시켜 보여준다.
  • SW_SHOWNORMAL
    윈도우를 활성화시켜 보여준다.

♣ 윈도우를 만드는 과정
  • WndClass 정의
    윈도우의 기반이 되는 클래스를 정의한다.
  • CreateWindow
    메모리상에 윈도우를 만든다.
  • ShowWindow
    윈도우를 화면에 표시한다.
  • 메시지 루프
    사용자로부터의 메시지를 처리한다.

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,