[BCG]使属性页表单实现最大化最小化按钮1
来源:互联网 发布:mac涂层脱落可以换吗 编辑:程序博客网 时间:2024/05/20 06:27
原创文章,欢迎转载。转载请注明:转载自 祥的博客
原文链接:http://blog.csdn.net/humanking7/article/details/52598085
提出问题
一般情况属性表单没有最大化,最小化按钮,如下图所示:
但是我们有时候需要最大化最小化,这就需要重新定义和实现Dialog的一些功能。
解决方案
实现 WM_CREATE 的消息响应函数,然后重新实现对话框的样式设置。
Step1 添加 WM_CREATE 的消息响应函数
Step2 核心代码
int QFXMainPpSheet::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CBCGPPropertySheet::OnCreate(lpCreateStruct) == -1) return -1; // TODO: 在此添加您专用的创建代码 //添加最大化最小化框 ModifyStyle(0, WS_MAXIMIZEBOX|WS_MINIMIZEBOX, SWP_FRAMECHANGED|SWP_DEFERERASE); return 0;}
实现效果
Next 问题
可以看出,属性页表单 最大化了,但是 下面的 属性页面 没有最大化,这是下一步要解决的问题。大致解决方案是当 * 父页面 ( 属性页表单 )* 发生变化时,下面的子页面 ( 属性页面 ) 将收到来自父页面的消息,应该要实现 WM_SIZE 这个消息响应函数。
0 0
- [BCG]使属性页表单实现最大化最小化按钮1
- 自实现最小化,最大化,关闭按钮方法
- 最小化最大化按钮故障
- VC最大化和最小化窗口示例代码,实现最大化和最小化按钮的功能
- 代码实现C#中最大化最小化按钮方法
- Qt去掉最大化最小化按钮和最大化
- 最大化、最小化和关闭按钮
- 最大化、最小化和关闭按钮
- 最大化、最小化和关闭按钮
- vc响应最大化、最小化按钮
- 关于最大化,最小化按钮问题
- 最大化、最小化和关闭按钮
- 窗体 最大化、最小化、关闭按钮
- 最大化、最小化和关闭按钮
- 最大化、最小化和关闭按钮
- 使MFC窗口的最大化和最小化按钮消失
- QT 中使窗体最大化最小化关闭按钮不可用
- Qt 添加最小化按钮 最大化按钮
- “atof”: 不能将参数 1 从“CString”转换为“const char *”
- 安装m2eclipse插件
- JDK和CGLIB生成动态代理类的区别
- 多边形面积 ssl1213 计算几何
- oracle创建表空间【整理】
- [BCG]使属性页表单实现最大化最小化按钮1
- 实现会员注册升级
- maven学习(1)
- 底部带图标的导航选项卡的两种实现方式
- 插入排序和希尔排序
- mysql in 子查询 效率慢 优化(转)
- Intent 详解
- 浏览器兼容
- 计算合式公式(wff) 【让你的离散作业变的更轻松】