남은 컨트롤인,
에디트 박스,리스트 박스, 콤보 박스, 스크롤 바, 스태틱에 대해서 알아보자.
이번엔 특별히 전체 소스를 올리지 않고 그냥 사용법만 쭈욱 보고 넘어가자,
어차피 다이얼로그 쓰면 뭐 쉽게 갈테니,
먼저 에디트 박스부터 알아보자.
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 |