● 컨트롤을 윈도우에 그려질려면 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);


Posted by 나비:D
:
BLOG main image
by 나비:D

공지사항

카테고리

분류 전체보기 (278)
Programming? (0)
---------------------------.. (0)
나비의삽질 (5)
Application (177)
SQL (51)
Web (27)
etc. (14)
Omnia (0)
---------------------------.. (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

달력

«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Total :
Today : Yesterday :