事件处理-MFC 按钮调用view类的函数

问题描述

MFC 按钮调用view类的函数

如题,我在一个对话框(类名字为wer)里添加一个按钮,现在通过对按钮
添加 “添加事件处理程序“后想调用view里的一个函数,请问该怎么实现?

解决方案

你的程序是单文档多文档还是对话框?
如果是单多文档,可以通过先获取doc,然后再回去view的方式调用。
如果是对话框模式,那就不可能实现了。

希望能帮到你。

时间: 2025-01-20 21:42:56

事件处理-MFC 按钮调用view类的函数的相关文章

MFC单文档, 单击按钮调用view类里的函数

问题描述 MFC单文档, 单击按钮调用view类里的函数 单文档程序,在一个对话框(类名字为wer)里添加一个按钮,现在想通过点击该按钮 调用VIEW里面的函数?请问该怎么操作? 解决方案 获取Mainframe然后获取View AfxGetMainWnd() GetActiveView

cpp-MFC 单文档 在view类里面调用其他类里函数

问题描述 MFC 单文档 在view类里面调用其他类里函数 怎样在view类里面调用其他自定义类里面的函数? 我这样做程序报错: 1在view的头文件里面包含所要调用的类include(port,h) 2在view的头文件里添加cport * mp; 3在view的cpp文件里调用mp->portaa(), portaa为自定义类的函数 这样用程序出错,请问该怎么正确调用? 解决方案 cport * mp = new cport(...); //构造函数如果有参数的话,用参数代替... mp->

设置背景颜色-MFC中在View类中改变ClientDC的背景颜色

问题描述 MFC中在View类中改变ClientDC的背景颜色 我在MFC中建立了一个工程,用来在CView类中通过ClientDC来进行画图操作,现在想将ClientDC的默认背景颜色从白色改成黑色或者其他的颜色,求各位C大神指点,谢啦! PS:我试过在PreCreateWindow()和OnEraseBkgnd()函数中进行设置,但是没有成功,代码如下,请各位大神改正. BOOL CTestView::PreCreateWindow(CREATESTRUCT& cs) { cs.lpszCl

c#-调用别的类的函数的问题

问题描述 调用别的类的函数的问题 private void menuSave_Click(object sender, EventArgs e) { if(_album.FileName == null) { menuSaveAs_Click(sender, e); } else { _album.Save(); _bAlbumChanged = false; } } 这里的_album是一个PhotoAlbum类的变量,PhotoAlbum里面定义了Save函数,但是编译的时候提示PhotoA

编程-为什么派生类的指针指向基类对象 还可以调用派生类的函数?

问题描述 为什么派生类的指针指向基类对象 还可以调用派生类的函数? 想不明白啊,高手帮帮忙吧 Derived1 * hh = static_cast(new Base); hh->derivedfunction(); // 这里竟然是可以的 为什么呢 hh指向的是一个基类对象啊?? 而且即使derivedfunction里面用到派生类的私有成员也是可以的, 这到底是为什么啊??? 解决方案 虽然语法上让你通过了,static_cast是强制类型转换,所以语法没办法阻止你错误的做法,但是实际运行结

c++ objective c混编-NSTimer创建函数不能调用c++类的函数

问题描述 NSTimer创建函数不能调用c++类的函数 从windows上移植的代码,其中时钟控制部分需要改成NSTimer,但是NSTimer的创建时参数self和selector都不能用C++类class内的函数来创建,这个问题怎么解决?做跨平台的应该都遇到过类似的self和selector参数的问题

用.net中的c#做用户登录界面,请问怎么调用user类的函数getuserlogin()呢

问题描述 用.net中的c#做用户登录界面,请问怎么调用user类的函数getuserlogin()呢?直接写代码的时候没有showmessage()呀. 解决方案 解决方案二:说什么都看不懂解决方案三:我是用vs里的c#做用户登录界面,我看参考书上说要调用user类的函数getuserlogin(),请问怎么调用它啊····我刚开始学,不太懂解决方案四:不明觉厉--书上应该有完整的代码吧--解决方案五:怎么调用就是newuser().getuserlogin解决方案六:user对象getuse

C#想方设法调用C++类成员函数!

问题描述 .net互操作一直没有接触过,最近有一个C#程序必须要使用C++DLL类成员函数.....头都木了,各种狂查,基本对Pinvoke有一些了解.但第一次看到PInvoke声明DLL函数的写法"staticextern"时,就有疑问:这个static,难道意味着C++DLL函数都必须是全局的?想调用C++public类成员函数是行不通的?于是写了个测试程序,发现PInvoke貌似调不了C++类成员函数..........但由于本人没有此方面任何经验,无法做结论,所以请教各位:PI

MFC浅析(7) CWnd类虚函数的调用时机、缺省实现 .

1. Create 2. PreCreateWindow 3. PreSubclassWindow 4. PreTranslateMessage 5. WindowProc 6. OnCommand 7. OnNotify 8. OnChildNotify 9. DefWindowProc 10. DestroyWindow 11. PostNcDestroy CWnd作为MFC中最基本的与窗口打交道的类,完成了大部分窗口管理任务.同时提供了很多虚拟函数,这些虚拟函数在适当的地方提供了供派生类参