RT 我的项目把窗口进行分割,左边是的对话框可以控制右面是视图。窗口是通过CreateStatic进行分割,现在想从左边个类中添加这个语句PostMessage(pMain->m_hWnd,WM_SIZE,0,0);但是CView中的OnSize函数执行不会执行,不知道怎么做?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
MFC如何在其他类中让CView中的OnSize函数执行
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
夏天的月夜星空 2013-12-14 04:14关注可以用回调函数,比如在其他某个类中有个函数fun,可以这样
fun(Cview *ptr)
{
..
ptr->OnSize();
...
}本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2024-04-11 10:191. **创建一个自定义视图类**:继承自`CView`,并重写`OnInitialUpdate`和`OnSize`等方法,以在视图初始化和窗口大小改变时进行相应的处理。 2. **全屏模式的切换**:在用户触发全屏模式(例如点击菜单项或按钮)时...
- 2020-10-05 02:30在MFC(Microsoft Foundation Classes)框架中,CScrollView是一个重要的视图类,它扩展了CView类的功能,允许用户在视图中滚动查看大尺寸的数据。CScrollView通常用于处理那些不能一次性完全显示在窗口中的大型图像...
- 2025-08-29 14:07当需要对图形进行缩放时,需要重写视图类中的OnInitialUpdate函数来初始化视图的缩放比例,并且在OnSize函数中重新计算视图的缩放比例以适应窗口大小的变化。 在进行图形缩放的过程中,可以通过修改设备上下文(CDC...
- 2022-09-22 20:36在MFC中,许多类都是为了映射Windows API的概念而设计的,如窗口类(CWnd)、对话框类(CDialog)、文档类(CDocument)和视图类(CView)等。 **MFC类关系** 1. **CWinApp**: 是MFC框架的入口点,继承自CObject,...
- 2024-06-17 19:532401_85764651的博客 所有映射模式的逻辑坐标的原点(0, 0)最初都是在窗口的左上角,但在CScrollView的派生类中,MFC会随用户滚动文档而自动调整逻辑原点的相对位置(改变视点的原点属性)。CDC是CObject的直接派生类,CDC类自己也有若干...
- 2019-01-28 13:55蚂蚁取经的博客 执行顺序(以箭头方向): OnCreate -> OnSize -> OnInitDialog -> OnPaint OnCreate:要创建一个窗口。 OnSize:用于窗口初始化前的一些参数设定。 OnInitDialog:初始化窗口,例如设置...
- 2023-07-07 22:51荔园微风的博客 微软MFC技术中消息的分类
- 2018-04-01 14:54Hello-12345的博客 一个基于对话框的MFC界面,怎么样才能让对话框里的控件能和对话框同比例变小变大?今天我一直想解决这个问题,这是师姐留给我的任务。经过在网上的大量搜素,终于找到了解决方法,其实比较简单。 &...
- 2025-08-10 09:31AIAlchemist的博客 MFC封装了大量Windows API函数,并以面向对象的方式来呈现,提供了一套丰富的功能,极大地简化了Win32 API的使用,使得开发者可以快速创建窗口应用程序。与Win32 API相比,MFC是一个更高层次的抽象。
- 2021-01-14 14:33侯戈的博客 1 概述本文档是在学习<>MFC过程中临时写的一篇文档,并没有真正的深入。本文档结合VC9单文档程序来写的。2 MFC六大技术对应<>的第三章。2.1 MFC程序的初始化过程2.1.1 _tWinMain_tWinMain(…){...
- 2024-08-21 19:00会编程的打字员的博客 mfc 对话框没有打印预览功能,自己使用创建单文档,利用单文档进行打印和打印预览
- 2020-06-22 14:40DZWH的博客 首先,在CxxxView类中添加一个CButton成员m_btn (xxx表示你创建的工程名) 其次,右键View类>>属性,如下图选择Windows Message 添加OnCreate函数 然后,在OnCreate函数中添加button 运行,...
- 2020-10-27 09:24一个早起的程序员的博客 如果参数为true则在OnPaint函数对背景先进行绘制,再对前景进行绘制; 如果参数为false则在OnPaint函数对背景不绘制,只对前景进行绘制; 绘制前景方法: void xxx::OnPaint() { CPaintDC dc(this); } 绘制...
- 2021-10-01 03:06在MFC中,你可以在CWnd类的OnSize成员函数中处理这个消息,调整子窗口的大小以适应新的框架窗口尺寸。例如,你可能需要根据新尺寸重新布局控件或更新视图的绘图区域。 2. **WM_SIZING** 消息:此消息在用户拖动窗口...
- 2021-03-05 17:50在Visual Studio或其他支持MFC(Microsoft Foundation Classes)的开发环境中,我们需要在对话框资源中添加工具栏。打开资源视图,找到对话框资源,右键点击并选择“插入” -> “工具栏”。这会在资源编辑器中添加一...
- 2025-07-20 03:53诡道荒行的博客 MFC允许通过继承标准类并添加新的属性和方法来创建自定义视图和文档类。例如,如果你想要创建一个支持图形操作的自定义视图类,你可以从CView继承并实现绘图代码。// ... 自定义视图的成员变量和方法 ...// 重写绘图...
- 2016-07-15 11:01为了确保位图在窗口大小改变时正确缩放,你需要重写OnSize()函数,重新计算位图的绘制位置和大小,以适应新的窗口尺寸。 此外,为了使树形控件的文本和图标在位图之上清晰可见,你可能还需要处理WM_CTLCOLOREDIT...
- 2017-08-04 21:16小伟锅的博客 1. CMainFrame ActivateFrame使框架对用户可视...Create调用以构造和初始化一个与CFrameWnd对象有关的Windows框架窗口 DefWindowProc该函数调用缺省的窗口过程来为应用程序没有处理的任何窗口消息提供缺省的处理
- 2019-10-28 08:41蒙蒙plus的博客 通过本篇源码的解析 可以清楚的了解MFC内部消息的流向,这是作为C语言程序员理应了解的东西,以此消息为实例,我们便可以清楚的知道其他系统消息是如何运作的,对于MFC原理的了解以及灵活的实际应用来说有重大意义...
- 2020-06-14 05:47梦独吟的博客 MFC是用来编写Windows应用程序的VC++类集,该类集以层次结构组织起来,其中封装了大部分Windows API函数,它所包含的功能涉及到整个Windows操作系统。MFC类库是以层次结构的方式组织起来的,它的类按层次关系主要可...
- 没有解决我的问题, 去提问