티스토리 뷰
1. 프레임윈도우컨트롤툴
툴바, 툴팁, 상태바
2. 복합대화상자속
소속성페이지, 복수 속성페이지
3. 윈도우 탐색기 컨트롤
TreeView, ListView
4. 기타컨트롤
에니메이션, 드래그 리스트, 헤더, 핫키, 이미지리스트, 속성바, 리치에디트, 탭, 트랙커블, 업다운
구현
1. #include <commctrl.h>
2. #pragrma comment(lib, "comctl32.lib")
3. InitCommonControl(); 라이브러리 초기화 - 공유컨트롤 클래스를 RegisterClass 로 등록함
===================
WM_NOTIFY 메시지로 처리
wParam : 윈도우ID
lParam : 결과값 정보 포인터 (NMHDR)
NMHDR nm =(NMHDR)lParam;
typedef struct tagNMHDR {
HWND hwndForm; // 컨트롤 윈도우의 핸들
UINT idForm; // 컨트롤 윈도우의 ID
UINT code; // 이벤트값
} NMHDR;
code의 이벤트
NM_CLICK, NM_DBCLICK, NM_SETFOCUS; NM_KILLFOCUS,
NM_RETURN (엔터키 눌림), NM_OUTOFMEMORY (메모리 초과)