날짜 선택 컨트롤
클래스명 : DATETIMEPICK_CLASS
툴바
툴바 생성 함수
참고주소 : http://msdn.microsoft.com/en-us/library/bb787469(VS.85).aspx
메세지 처리
((LPNMHDR)lParam)->code가 TTN_NEEDTEXT : 툴팁에 뿌려질 문자열이 필요할 때 부모 윈도우에게 메세지를 보냄.
((LPTOOLTIPTEXT)lParam)->lpszText는 툴팁에 지정할 문자열의 포인터를 지정.
※ WM_NOTIFY
참고주소 : http://msdn.microsoft.com/en-us/library/bb775583(VS.85).aspx
공통 컨트롤이 부모 윈도우로 보내는 통지 메세지
lParam으로 공통 컨트롤 정보에 필요한 구조체 포인터가 전달됨.
- LPNMHDR (Long Pointer Notify Message HeaDeR) : 더 큰 구조체에서 항상 첫 요소로 와야 한다.
- 공통 컨트롤에 따라 더 큰 구조체 필요.
typedef struct tagNMTTDISPINFO {
NMHDR hdr;
LPTSTR lpszText;
TCHAR szText[80];
HINSTANCE hinst;
UINT uFlags;
#if (_WIN32_IE >= 0x0300)
LPARAM lParam;
#endif
#if (_WIN32_WINNT >= 0x0600)
HBITMAP hbmp;
#endif
} NMTTDISPINFO, *LPNMTTDISPINFO;
wParam으로는 ID값이 전달됨.
'컴퓨터 공부 > Win32 API 프로그래밍' 카테고리의 다른 글
[5월 8일 1교시] 시스템 정보 2 (0) | 2009.05.08 |
---|---|
[5월 7일 3교시] 시스템 정보 1 (0) | 2009.05.07 |
[5월 7일 1교시] 공통 컨트롤 2 (0) | 2009.05.07 |
[숙제] 메세지 크래커 (0) | 2009.05.06 |
[5월 6일 3교시] 메세지 크래커 + 공통 컨트롤 1 (0) | 2009.05.06 |