● 컨트롤을 윈도우에 그려질려면 CreateWindow() 함수를 호출 해야한다.
CreateWindow() 함수
CreateWindow( "만들 컨트롤", "컨트롤에 나타날 문자", 컨트롤 속성, 시작할 X좌표, 시작할 Y좌표,
, 컨트롤 폭, 컨트롤 높이, 나타낼 윈도우 핸들, (HMENU) 컨트롤 ID
, 컨트롤을 만드는 인스턴스의 핸들 , 사용자 정의 데이터);
ex)
※ 버튼 생성
HWND hButton;
hButton = CreateWindow("button","Click",WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON
, 20, 20, 100, 25, hWnd, (HMENU)0, g_hInst, NULL);
※ 에디트박스 생성
HWND hEdit;
hEdit = CreateWindow("eidt", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER
| ES_AUTOHSCROLL, 10, 10, 200, 25, hWnd, (HMENU)ID_EDIT, g_hInst, NULL);
※ 리스트 박스 생성
HWND hList;
hList = CreateWindow("listbox", NULL, WS_CHILD | WS_VISIBLE | WS_BORDER
| LBS_NOTIFY, 10, 10, 100, 200, hWnd, (HMENU)ID_LISTBOX, g_hInst, NULL);
※ 컴보 박스 생성
HWND hCombo;
hCombo = CreateWindow("combobox", NULL, WS_CHILD | WS_VISIBLE | CBS_DROPDOW
, 10, 10, 100, 200, hWnd, (HMENU)ID_COMBOBOX, g_hInst, NULL);
※ 스크롤 바 생성
HWND hScroll;
hScroll = CreateWindow("scrollbar", NULL, WS_CHILD | WS_VISIBLE | SBS_HORZ
, 10, 10, 200, 20, hWnd, (HMENU)ID_SCROLL, g_hInst, NULL);
※ 스태틱 생성
HWND hStatic;
hStatic = CreateWindow("static", "Only Text", WS_CHILD | WS_VISIBLE
, 10, 10, 100, 24, hWnd, (HMENU)-1, g_hInst, NULL);
[출처] [API]CreateWindow() 함수|작성자 사는이유