다이얼로그의 크기를 변경시키려면 해당 클래스를 상속 해야되는데 다음과 같이 하면된다.
1. 인클루드
[code]#include <atlframe.h>[/code]
2. 상속 부분에
[code]public CDialogResize<클래스명>,[/code]
3. 메시지 맵 넣고
[code]BEGIN_DLGRESIZE_MAP(CMainDlg)
/* DLGRESIZE_CONTROL(IDOK, DLSZ_MOVE_X)
DLGRESIZE_CONTROL(IDCANCEL, DLSZ_MOVE_X)*/
END_DLGRESIZE_MAP()
BEGIN_MSG_MAP(CMainDlg)
//
// chain msg map
//
CHAIN_MSG_MAP(CDialogResize<CMainDlg>)
REFLECT_NOTIFICATIONS()
END_MSG_MAP()
[/code]
4. DlgResize_Init(); <- init 부분에 추가
1. 인클루드
[code]#include <atlframe.h>[/code]
2. 상속 부분에
[code]public CDialogResize<클래스명>,[/code]
3. 메시지 맵 넣고
[code]BEGIN_DLGRESIZE_MAP(CMainDlg)
/* DLGRESIZE_CONTROL(IDOK, DLSZ_MOVE_X)
DLGRESIZE_CONTROL(IDCANCEL, DLSZ_MOVE_X)*/
END_DLGRESIZE_MAP()
BEGIN_MSG_MAP(CMainDlg)
//
// chain msg map
//
CHAIN_MSG_MAP(CDialogResize<CMainDlg>)
REFLECT_NOTIFICATIONS()
END_MSG_MAP()
[/code]
4. DlgResize_Init(); <- init 부분에 추가
'Windows > WTL' 카테고리의 다른 글
CHyperLink (0) | 2013.10.02 |
---|---|
CUpdateUI (0) | 2013.10.02 |
VS9.0 BETA 를 위한 WTL8.0 setup file (0) | 2013.10.02 |
Codeproject sample (0) | 2013.10.02 |
SetCursor (0) | 2013.10.02 |