본문 바로가기
프로그래밍/API

API-Control(2)

by 리뷰하는 (게임)프로그래머_리프TV 2010. 4. 24.


남은 컨트롤인,
에디트 박스,리스트 박스, 콤보 박스, 스크롤 바, 스태틱에 대해서 알아보자.

이번엔 특별히 전체 소스를 올리지 않고 그냥 사용법만 쭈욱 보고 넘어가자,

어차피 다이얼로그 쓰면 뭐 쉽게 갈테니,

먼저 에디트 박스부터 알아보자.

HWND hEdit; // 전역으로 핸들이 하나 필요

hEdit = CreateWindow( TEXT("edit"), NULL, WS_CHILD | WS_VISIBLE | WS_BORDER |
		ES_AUTOHSCROLL, 10, 10, 200, 25, hWnd, (HMENU)100, g_hInst, NULL );​


첫번째 인자는 클래스이름, 두번째는 윈도우 이름, 3번째에 옵션들을 삽입하고, 시작좌표 x, y, 폭, 높이, 부모 윈도우 지정, ID지정, 윈도우 인스턴스의 핸들, 사용자 정의 데이터(NULL)
CreateWindow에 맨 처음 들어가는 클래스이름이 각각 사용을 위한 이름이라고 보면된다,
edit, static, scrollbar, listbox, combobox 가 존재한다.
사실 edit를 뺀, 나머지들도

HWND hList; // 전역으로 핸들이 하나 필요

hList = CreateWindow( TEXT("listbox"), NULL, WS_CHILD | WS_VISIBLE | WS_BORDER |
	LBS_NOTIFY, 10, 10, 100, 200, hWnd, (HMENU)ID_LISTBOX, g_hInst, NULL );​


처럼 하면 다 된다.;
중요한것은 안에 들어가는 3번째 인자 값들인데,
이 부분을 다 타이핑 하긴 귀찮아서-_-...
그냥 책을 보기로 결정했다.컨트롤은 대충 넘어가자 그냥,
분량에 비해 큰 중요성을 못느끼겠어.

'프로그래밍 > API' 카테고리의 다른 글

API-WNDCLASSEX  (0) 2010.04.24
API-대화상자  (0) 2010.04.24
API-Control(1)  (0) 2010.04.24
API-BitMap  (0) 2010.04.24
API-RopMode  (0) 2010.04.24