改变窗体大小视图区图形也会跟着变化 MFC

改变窗体大小视图区图形也会跟着变化 MFC

大家好,又见面了,我是全栈君。

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

在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://javaforall.net/115251.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月6日 下午11:00
下一篇 2022年2月7日 上午6:00


相关推荐

  • IndexedDB 存储大量数据时页面卡顿怎么办?

    IndexedDB 存储大量数据时页面卡顿怎么办?

    2026年3月15日
    2
  • Surging -Demo部署

    Surging -Demo部署1 安装 rabbitmqdock dnamerabbitm unless stoppedpubli 5671publish5 5672publish4 4369publish2 25672publish 15671publish 15672 nbsp rabb

    2026年3月19日
    2
  • Android 再次探究Fragment在各种情况下的onResume与onPause

    Android 再次探究Fragment在各种情况下的onResume与onPause之前写过一篇关于Fragment真正的onResume与onPause的文章,但是当时写的比较匆忙,并不是很严谨,导致问题多多,今天抽空更新下关于fragment在各种情况下的onResume与onPause的方法,首先附一张fragment的生命周期图:1.fragment通过replace方式使用fragment在该方式中使用,使用周期基本与图上的生命周期一样,onResume与onP…

    2022年5月8日
    255
  • FPN网络详解

    FPN网络详解特征图金字塔网络FPN(FeaturePyramidNetworks)是2017年提出的一种网络,FPN主要解决的是物体检测中的多尺度问题,通过简单的网络连接改变,在基本不增加原有模型计算量的情况下,大幅度提升了小物体检测的性能。低层的特征语义信息比较少,但是目标位置准确;高层的特征语义信息比较丰富,但是目标位置比较粗略。另外虽然也有些算法采用多尺度特征融合的方式,但是一般是采用融合后的特…

    2022年6月12日
    215
  • java必背代码_java必背代码入门有哪些?如何写出优质代码?

    java必背代码_java必背代码入门有哪些?如何写出优质代码?学习java还是要不断的积累,有必要的话,还是需要大家记忆的,这样更加有利于大家学习java,那么今天我们就给大家分享一些java入门必背代码,希望能够对大家有用!1、把Javautil.Date转成sql.Datejava.util.DateutilDate=newjava.util.Date();java.sql.DatesqlDate=newjava.sql.Date…

    2022年7月7日
    29
  • c winform 打印 html,C Winform 打印控件PrintDocument

    c winform 打印 html,C Winform 打印控件PrintDocument由于本着节约的原则 这里的打印都只是保存为 oxps 格式的文件 在我调试时每次打印完成后 窗体都会自己闪退 在网上并没有相关资料 经过加入断点确认问题在 privatevoidb Click objectsender EventArgse printDocumen Print 修改为 privatevoidb Click objectsender

    2026年3月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号