CDialogResize类的使用
来源:互联网 发布:windows live id密码 编辑:程序博客网 时间:2024/06/06 12:57
WTL中非常好用的CDialogResize模板类,能让你拖动对话框改变大小(包括控件能自动适应对话框的改变)
一. CDialogResize类的使用
1.对话框继承的基类列中添加public CDialogResize<CDerive>
本例中添加
DLSZ_SIZE_X = 0x00000001,
DLSZ_SIZE_Y = 0x00000002,
DLSZ_MOVE_X = 0x00000004,
DLSZ_MOVE_Y = 0x00000008,
DLSZ_REPAINT = 0x00000010.
3.在OnInitDialog()中添加DlgResize_Init(),OK
在atlframe.h中你可以找到DlgResize_Init()的定义,以前也有人用MFC写过类似的代码,有兴趣的话比较一下。
最后别忘了在stdafx.h中添加相应的头文件,具体见源文件。
一. CDialogResize类的使用
1.对话框继承的基类列中添加public CDialogResize<CDerive>
本例中添加
public CDialogResize<CMainDlg>2.添加宏
BEGIN_DLGRESIZE_MAP(CDialogResize<>)指定那个控件需要这种支持,其中id是控件ID,flags的值如下所示:
DLGRESIZE_CONTROL(id, flags)
END_DLGRESIZE_MAP()
DLSZ_SIZE_X = 0x00000001,
DLSZ_SIZE_Y = 0x00000002,
DLSZ_MOVE_X = 0x00000004,
DLSZ_MOVE_Y = 0x00000008,
DLSZ_REPAINT = 0x00000010.
3.在OnInitDialog()中添加DlgResize_Init(),OK
在atlframe.h中你可以找到DlgResize_Init()的定义,以前也有人用MFC写过类似的代码,有兴趣的话比较一下。
最后别忘了在stdafx.h中添加相应的头文件,具体见源文件。
- CDialogResize类的使用
- WTL中CDialogResize各参数的含义
- 关于控件Controls随Dialog改变大小 && CDialogResize的总结
- Using CDialogResize
- 关于CDialogResize
- WTL tips:CDialogResize
- CRectTracker类的使用
- CBitmapButton类的使用
- SQLDMO类的使用
- C# 类的使用
- SQLDMO类的使用
- Vector类的使用
- SQLDMO类的使用
- Vector类的使用
- 类Introspector的使用
- 类工厂的使用
- 集合类的使用
- 类Introspector的使用
- 这是一个校友也是一个本书读者给我的来信,很真诚!
- 代码代码
- ASP常用代码
- 08年,如何迈出职场成功第一步?
- 浅析JSP开发中的对象和范围属性(转)
- CDialogResize类的使用
- Spring 的 AbstractFormController (转载)
- TC界面及常用热键图解 by eric4ever
- 祝福短信
- 原创短信
- jQuery中文入门指南
- 设计模式之Singleton
- Web------随机函数
- AIX5.3的磁盘镜像、更换操作汇总