MFC resizer封装
2016-07-08 09:29
411 查看
用法:
#include "resizer.h"
在mfc对话框头文件里面添加成员:
CResizer m_Resizer;
mydialog.cpp里面:
OnInitDialog()
{
......
// TODO: 在此添加额外的初始化代码
m_Resizer.Initialize(*this, CRect(0, 0, 0, 0));
m_Resizer.AddChild(m_btn1, bottomright, 0); // m_btn1是CButton
m_Resizer.AddChild(m_btn2, bottomright, 0); // m_btn1是CButton
}
LRESULT CMFCApplication1Dlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: 在此添加专用代码和/或调用基类
m_Resizer.HandleMessage(message, wParam, lParam);
return CDialogEx::DefWindowProc(message, wParam, lParam);
}
代码:https://github.com/wjx0912/CppBaseUtils/tree/master/mfc/resize
#include "resizer.h"
在mfc对话框头文件里面添加成员:
CResizer m_Resizer;
mydialog.cpp里面:
OnInitDialog()
{
......
// TODO: 在此添加额外的初始化代码
m_Resizer.Initialize(*this, CRect(0, 0, 0, 0));
m_Resizer.AddChild(m_btn1, bottomright, 0); // m_btn1是CButton
m_Resizer.AddChild(m_btn2, bottomright, 0); // m_btn1是CButton
}
LRESULT CMFCApplication1Dlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
// TODO: 在此添加专用代码和/或调用基类
m_Resizer.HandleMessage(message, wParam, lParam);
return CDialogEx::DefWindowProc(message, wParam, lParam);
}
代码:https://github.com/wjx0912/CppBaseUtils/tree/master/mfc/resize
相关文章推荐
- Linux系统设置及基本操作
- pathconf()
- ceph工作原理和安装
- sysconf()
- 动态执行表不可访问, 本会话的自动统计被禁止。在执行菜单里你可以禁止统计, 或在v$session
- maven工程引用仓库中没有的包
- Linux中brk()系统调用,sbrk(),mmap(),malloc(),calloc()的异同
- 免费的各种SDK,API接口
- open函数的flag详解2
- c++内存泄露检测
- maven junit 单元测试插件配置
- jqGrid属性中文详细说明
- 【bzoj4011】【HNOI2015】【落忆枫音】【dp+容斥原理】
- Context 都没弄明白,还怎么做 Android 开发?
- 查看ORACLE 数据库及表信息
- 如何在Swift开发中使用CocoaPods导入的第三方库
- 冒泡法 排序
- 稳健回归(Robustness regression)
- Android-RecyclerView-Item点击事件设置
- 关于二叉树与树(森林)的知识点详解