MFC SDI 使窗口最大化,并不能改变窗口大小
2015-12-21 14:51
267 查看
首先,在 CMainFrame::PreCreateWindow(CREATESTRUCT& cs)里添加如下内容
然后重载CMainFrame类的 OnSize函数,并添加如下内容:
CRect rcWorkArea;
SystemParametersInfo(SPI_GETWORKAREA,0,&rcWorkArea,0);
MoveWindow(&rcWorkArea);
这样的话,窗口的最大会按钮被禁用, 窗口始终处于最大化状态,但可以最小化
//cs.style &= ~WS_BORDER; cs.style &= ~FWS_ADDTOTITLE;//可改变窗口标题 cs.style &= ~WS_MAXIMIZEBOX;//禁掉最大化按钮 cs.style &= ~WS_THICKFRAME;//禁掉鼠标改变窗口大小行为 cs.style &= ~WS_CAPTION;
然后重载CMainFrame类的 OnSize函数,并添加如下内容:
CRect rcWorkArea;
SystemParametersInfo(SPI_GETWORKAREA,0,&rcWorkArea,0);
MoveWindow(&rcWorkArea);
这样的话,窗口的最大会按钮被禁用, 窗口始终处于最大化状态,但可以最小化
相关文章推荐
- 让footer固定在页面(视口)底部(CSS-Sticky-Footer)
- WPF 使用Task代替ThreadPool和Thread
- windows 下vim使用LookupFile插件
- 复选框全选,添加
- 阿里云上我微服务架构
- zookeeper安装和应用场合(名字,配置,锁,队列,集群管理)
- ELK学习10_ELK系列--实时日志分析系统ELK 部署与运行中的问题汇总
- 最短路径—Dijkstra算法和Floyd算法
- Java基础系列二、代码结构+函数
- iOS开发日记53-CALayer和UIView
- 问题:css 自动换行;结果:CSS控制文本自动换行
- OneAPM Cloud Test——系统性能监控神器
- PAT-支票面额(基础编程题)
- Java编程之jdk1.4,jdk1.5和jdk1.6的区别分析(经典)
- OneAPM Cloud Test——系统性能监控神器
- java设计模式----模板方法模式
- 删除已经配置的类库和移除CocoaPods
- Redis 视频教程 大数据 高性能 集群 NoSQL 设计 实战 入门 命令
- 关于VLAN-tag
- windows如何禁用系统软件自动更新