본문 바로가기

Windows/WTL

CDialogResize

다이얼로그의 크기를 변경시키려면 해당 클래스를 상속 해야되는데 다음과 같이 하면된다.

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