| 함수 | 역할 |
|---|---|
| Create() / CreateEX() | 윈도우 생성함수 |
| PreCreateWindow() | 윈도우를 생성하기 직전에 호출되는 가상함수 |
| GetStyle() / GetExStyle() | 윈도우의 기본 스타일과 확장 스타일을 반환하는 함수 |
| PreSubClassWindow() | 서브 클래싱 직전에 호출되는 가상함수 |
| GetSafeHwnd() | 생성된 윈도우의 핸들을 반환하는 함수 |
CWnd클래스 객체를 멤버로 추가

속성에서 WM_CREATE를 선택하여 OnCreate함수 등록

OnCreate 함수 작성

실행결과

| 스타일 | 의미 |
|---|---|
| WS_BORDER | 가는선으로 윈도우에 테두리를 그림 |
| WS_CAPTION | 제목 표시줄을 붙임 |
| WS_CHILD / WS_CHILD_WINDOW | 자식 윈도우 |
| WS_DISABLED | 윈도우를 비활성화 |
| WS_HSCROLL / WS_VSCROLL | 윈도우에 스크롤 막대를 붙여줌 |
| WS_ICONIC / WS_MINIMIZE | 윈도우를 생성하고 작업 표시줄에만 보이도록 |
| WS_MAXIMIZE | 윈도우를 최대화 하여 생성 |
| WS_POPUP | 윈도우를 화면에 독립적으로 띄울 수 있음 |
| WS_SYSMENU | 생성되는 윈도우의 제목 표시줄에 시스템 메뉴 추가 |
| WS_MINIMIZEBOX / WS_MAXMIZEBOX | 윈도우의 캡션에 최소화, 최대화 버튼 추가 |
| WS_SIZEBOX / WS_THICKFRAME | 윈도우를 생성할때 크기를 변경하기 위한 테두리 추가 |
| WS_OVERLAPPED / WS_TILED | 겹치는 윈도우 |
