• 改变窗体大小视图区图形也会跟着变化 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);
    }

     

     

     

  • 相关阅读:
    web测试学习大纲
    Python语言编程基础
    python文件IO
    Python 正则表达式
    python官网导航翻译
    python常用库
    python连接数据库
    sublime与python交互
    selenium连接浏览器方式
    sublime中运行python时编码格式问题
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5415825.html
Copyright © 2020-2023  润新知