博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
改变窗体大小视图区图形也会跟着变化 MFC
阅读量:5068 次
发布时间:2019-06-12

本文共 633 字,大约阅读时间需要 2 分钟。

怎样实现窗体缩放,视图区里的图形也会跟着变化

在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);
}

 

 

 

 

 

转载于:https://www.cnblogs.com/yxwkf/p/5415825.html

你可能感兴趣的文章
[转]10年软件开发教会我最重要的10件事
查看>>
大白话系列之C#委托与事件讲解(二)
查看>>
标签交互与创建jquery组件
查看>>
多项式相关
查看>>
知道复利终值求本金
查看>>
软件安全性能測试(转载)
查看>>
高仿快车100--实战RadioGroup和RadioButton应用
查看>>
nginx 环境搭建(基于linux)
查看>>
go get 无反应、访问github.com速度慢、没反应问题的解决方案
查看>>
fastJson java后台转换json格式数据
查看>>
HDU 4107 Gangster
查看>>
UVA 12003 Array Transformer
查看>>
ASP.NET MVC Bundle使用 合并压缩
查看>>
php实现定时计划任务
查看>>
架构升级中并发容器的使用的一些方法
查看>>
windows下如何批量修改文件名
查看>>
不同版本系统执行不同注册表的脚本
查看>>
计算智能 Computational Intelligence,CI
查看>>
EXCEL表导入SQL,出现错误 0xc02020c5 的问题解决
查看>>
【六】jquery之HTML代码/文本/值[下拉列表框、多选框、单选框的选中]
查看>>