본문 바로가기

Programming/Win32 API

04. 윈도우 생성 CreateWindow

04. 윈도우 생성 CreateWindow

     // 레지스트에WNDCLASSEX를동록하고
     // 윈도우를생성한다
     HWND hWnd = CreateWindow(
            _T("KGCA_windows" ),              WNDCLASSEX 등록 할때 설정한 클래스 이름
            _T(" 장지환"),                          타이틀바의 이름
            WS_OVERLAPPEDWINDOW,       윈도우 설정
            0,                                            윈도우 생성시 X 좌표
            0,                                            윈도우 생성시 Y 좌표
            800,                                         윈도우 생성시 Width 크기
            600,                                         윈도우 생성시 Hegith 크기
            NULL,                                       부모 윈도우가 있을 경우 부모 윈도우의 핸들을 지정해 준다
            NULL,                                       윈도우에서 사용할 메뉴의 핸들을 지정한다.
            hInstance,                                윈도우를 만드는 주체, 즉 프로그램의 핸들을 지정한다
            NULL);                                     CREATESTRUCT라는 구조체의 번지이며 특수한 목적에 사용된다. 보통은 NULL값
     if (!hWnd )
     {
            return FALSE ;
     }

     // 윈도우를가동한다(보이게한다 )
   ShowWindow(hWnd , nCmdShow);
   // 뛰운윈도우를한번갱신해라
   UpdateWindow(hWnd )