我要调用的成员函数不能是static,怎么办?
解决方案 »
- 关于ActiveX控件制作cab用于web发布,各位达人帮忙谢谢!
- 关于CTypedPtrArray和afxtempl.h的奇怪问题
- 如何设置CFontDialog里面的预定颜色
- 问个CRichEdit的问题!!!!急~~~~~~~~~~~~~~~~~~~~~~~~~~`
- 求助--VC/MFC相关书籍的下载
- 学习WIN32编程, 什么书最好?
- 使用DB-Library函数遇到的奇怪问题
- 急救!
- ★★★★★关于pop3,想通过TOP n 0来检查邮箱中的新邮件(0取信头),可是附件总被传过来,造成信息量太大违背初衷,如何不接收附件,只检查头部?
- 起始IP和结束IP的搜索范围实现问题(高手进)
- SetMenuItemBitmaps最后一个参数无效
- 急急急! BSTR输入参数,有中文就不行???
回调改为全局的函数就是了,把当前对象的指针传入,就能任意调用了。
比如公有数据成员m_a在CMainFrame类中
在timerProc中AfxGetMainWnd()->m_a;
依次类推
可是在类的成员函数好像不能声明extern啊??
是不是要在外面声明一个全局函数?
然后传指针给它?
可是在类的成员函数好像不能声明extern啊??_____________不是全局变量,而是全局的回调函数
1、传this指针给变量pEx
2、SetTimer
3、在TimerProc里面调用pEx来访问类的成员函数。
不过这种是曲线救国方法了。看大家还有没有什么主意。。
只要在TimerProc里得到该类的指针就可以了
就这么简单!
做在外面的函数了。