改变窗体大小视图区图形也会跟着变化 MFC
2024-10-19 02:18:16
怎样实现窗体缩放,视图区里的图形也会跟着变化
在CMFCView类中加入三个消息函数:
在类向导中选中CMFCView类,点击右键---->类向导------>消息-------->双击WM_CREATE,WM_TIMER。WM_SIZE
在CMFCView.cpp中会出现三个函数:
int CSketcherView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
SetTimer(0,100,NULL); //加入这条代码
return 0;
}
void CSketcherView::OnTimer(UINT_PTR nIDEvent)
{
Invalidate(FALSE);
CView::OnTimer(nIDEvent); //加入这条代码
}
void CSketcherView::OnSize(UINT nType, int cx, int cy)
{
View_H=cy;
View_W=cx; //当前视图区的宽和高 ,所以你要先获取这两个值。
f(message0==1)
GetDocument()->OnDrawHD();
CView::OnSize(nType, cx, cy);
}
最新文章
- python基础补漏-04-常用函数
- [原创]Centos7 内部常用软件升级计划
- _.属性和self.属性,我遇到的那些坑
- ios LoadView 方法
- 创建为ClickOnce清单签名的.pfx格式数字证书
- Solr安装过程
- wpf 父控件透明子控件不透明
- EMV/PBOC 解析(一) 卡片文件结构
- iOS 之 UIStackView
- ECShop安装及错误修复
- FMC
- 51Nod - 1384 正常解法
- [原]ZolltyMVC框架简介
- C语言程序试题
- day5 列表
- LA 3213 Ancient Cipher (水题,转化)
- OpenStack-Queens版 实践
- ACM-ICPC 2018 沈阳赛区网络预赛 Solution
- XmlIgnore的使用
- oracle查询表数据并重新插入到本表
热门文章
- 【干货】已Window7 系统为例,谈谈boot引导程序-------附带看看数据隐藏
- 利用VBS下载EXE文件手法记录
- shell-拷贝指定目录外其他全部目录
- mysql-5.7.13-winx64 免安装版配置方法
- Mac安装MAT报错问题
- MongoDB学习笔记-1
- [转]解决阿里云mysql不能连接,配置mysql远程连接
- 20165330《网络对抗技术》Exp0 Kali安装
- 用Fiddler对Android应用进行抓包
- Top 10 Best Free Netflow Analyzers and Collectors for Windows