Windows/WTL
CDialogResize
aucd29
2013. 10. 2. 13:50
다이얼로그의 크기를 변경시키려면 해당 클래스를 상속 해야되는데 다음과 같이 하면된다.
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 부분에 추가