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

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

}

最新文章

  1. python基础补漏-04-常用函数
  2. [原创]Centos7 内部常用软件升级计划
  3. _.属性和self.属性,我遇到的那些坑
  4. ios LoadView 方法
  5. 创建为ClickOnce清单签名的.pfx格式数字证书
  6. Solr安装过程
  7. wpf 父控件透明子控件不透明
  8. EMV/PBOC 解析(一) 卡片文件结构
  9. iOS 之 UIStackView
  10. ECShop安装及错误修复
  11. FMC
  12. 51Nod - 1384 正常解法
  13. [原]ZolltyMVC框架简介
  14. C语言程序试题
  15. day5 列表
  16. LA 3213 Ancient Cipher (水题,转化)
  17. OpenStack-Queens版 实践
  18. ACM-ICPC 2018 沈阳赛区网络预赛 Solution
  19. XmlIgnore的使用
  20. oracle查询表数据并重新插入到本表

热门文章

  1. 【干货】已Window7 系统为例,谈谈boot引导程序-------附带看看数据隐藏
  2. 利用VBS下载EXE文件手法记录
  3. shell-拷贝指定目录外其他全部目录
  4. mysql-5.7.13-winx64 免安装版配置方法
  5. Mac安装MAT报错问题
  6. MongoDB学习笔记-1
  7. [转]解决阿里云mysql不能连接,配置mysql远程连接
  8. 20165330《网络对抗技术》Exp0 Kali安装
  9. 用Fiddler对Android应用进行抓包
  10. Top 10 Best Free Netflow Analyzers and Collectors for Windows