如题,小弟最近遇到一个问题,新建一个单文档程序,并在其中引入对话框资源。我想在视类的OnDraw()函数中通过响应视类的一个变量的变化来改变视类窗口中图形的状态,而该视类变量的变化是由对话框中的一个控件控制的,这个控件是由旋钮控件和编辑控件捆绑而成的。在网上看了一些资料,试了其中的一些方法,都没能成功。论坛中高手众多,想请热心的高手们给个解决方法,在此先谢过了!能给个相似的例子的更好!
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
在MFC单文档程序中,如何在子对话框类中访问视类中的一个变量?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
oyljerry 2016-05-23 05:46关注对话框中创建的时候,把视图类的指针作为参数传递进去,这样对话框就可以直接调用视图类的方法来修改变量
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2017-02-16 22:55建立一个单文档mfc程序,设计一个菜单按钮,可以弹出一个对话框。在对话框中使用视图类和框架类中的变量。说明:http://blog.csdn.net/tywwwww/article/details/55281565
- 2022-09-20 10:40对于想要深入理解Windows编程和C++的开发者来说,掌握MFC仍然是一个有价值的技能。通过学习MFC,开发者可以更好地理解和利用Windows API,提高开发效率,并为向更现代的技术栈迁移打下坚实的基础。
- 2012-06-05 10:49在资源管理器中新建一个对话框资源,随后创建对应的对话框类`CSplashDlg`。这一步骤旨在封装启动画面的显示逻辑,使其独立于主程序运行。 #### 2. 图片控件设置 在对话框中插入一个Picture控件,用于展示启动画面。...
- 2012-03-23 14:17这个压缩包提供的资源是一个在Win32工程中使用FMC对话框的实例,包括源代码和一个说明文档,对于学习和理解如何在Win32环境下利用MFC库创建复杂的对话框界面非常有帮助。 首先,我们来深入理解FMC对话框。FMC对话框...
- 2025-06-14 15:05在对话框类的头文件和源文件中添加了所需的变量后,下一步就是对这些变量进行初始化和交互逻辑的处理。文档指出,需要重写DoDataExchange函数,这是一个用于在对话框中的控件和成员变量之间进行数据交换的函数。通过...
- 2022-09-24 13:43在Microsoft Foundation Classes (MFC) 中,全局变量和基本类是构建Windows应用程序的重要元素。MFC 是一个C++类库,它封装了Windows API,使得开发者可以使用面向对象的编程方式来开发Windows应用。下面我们将深入...
- 2017-07-07 10:10MFC 将对话框嵌入视图的实现方法,需要通过资源管理器中的对话框资源编辑、建立对话框类、在视图中添加对话框类成员变量、在视图的 OnCreate 中创建对话框等步骤。通过这种方法,可以实现自定义的用户界面,并提高...
- 2021-04-11 12:11- 在对应的对话框类中,声明一个Scintilla控件的成员变量,例如`CScintilla m_scintilla`。 3. **初始化Scintilla控件** - 在对话框的`OnInitDialog()`函数中,初始化Scintilla控件,调用`Create()`方法并传递...
- 2023-05-23 09:48源代码大师的博客 在MFC中建立对话框和编写画图程序
- 2021-04-11 07:08在Windows编程领域,MFC(Microsoft Foundation Classes)是一个强大的库,它为开发人员提供了一种用C++构建基于Windows的应用程序的方式。MFC封装了许多Windows API,使得代码更易于理解和编写。在这个特定的情况下...
- 2020-06-16 22:06丸子家的银河龙的博客 然后在A对话框类CADlg.cpp中将其初始化 CADlg*CADlg::sADlg = NULL; 在函数外声明 然后在CADlg.cpp的构造函数CADlg()处为其赋值 sADlg = this; 然后如果想在B对话框里访问的话 就需要在B处定义一个指向sADlg的指针...
- 2021-04-11 02:512. **创建CHdrCtrl对象**:在你的视图类或对话框类中,创建一个CHdrCtrl对象成员变量。这将是HeaderBar控件的句柄。 3. **初始化HeaderBar**:在视图或对话框的初始化函数(如OnCreate)中,使用FindWindowEx函数...
- 2020-01-05 16:48在本文中,我们将深入探讨如何在MFC(Microsoft Foundation Class)框架下,利用Visual Studio 2015创建一个对话框来显示PDF文件。MFC是微软为Windows应用程序开发提供的一种C++类库,它提供了丰富的功能,可以方便...
- 2019-08-02 13:38pengpengbenben的博客 ——————通过全局变量的使用来获取对话框的指针—————— ...1.先在CLoginDialog.cpp中声明一个全局变量:CLoginDialog* pLogin;(指的是一个类对象) // 注意:这里的声明必须在CPP文件中的所有函数外部,而...
- 2017-04-08 16:36FOREVER-MAYBE的博客 快速新建多个对话框类
- 2022-09-24 18:58在MFC框架下,MDI应用程序能够提供一个主窗口,该窗口可以包含多个子窗口,每个子窗口都可以显示一个独立的文档。这种设计允许用户高效地处理多个文件,比如在一个编程环境中同时编辑多个源代码文件,或者在一个文本...
- 2021-04-11 09:232. "dfv_demo.zip":这可能是一个演示项目的压缩包,其中包含了一个已经实现了对话框中插入文档/框架/视图的示例应用程序。通过解压并运行这个项目,你可以看到实际的效果,并参考其源代码来学习具体实现。 3. "dfv...
- 2022-05-18 09:53Lvzhou'的博客 MFC单文档应用程序的基础
- 2011-12-20 17:11假设我们有一个名为CDlgView的自定义视图类,对话框类为CDlgWithView: ```cpp class CDlgView : public CView { protected: //... public: virtual void OnDraw(CDC* pDC); //... }; class CDlgWithView : ...
- 没有解决我的问题, 去提问