全局变量 在MFC dialog程序OSD中,我想在自定义类CProper中使用系统类COSDDLG的变量 目前使用的是全局变量 感觉很乱 有没有更好的办法。同样 在COSDDLG类中使用CProper类的变量了?好像MFC中不需要NEW生成一个COSDDLG的对象. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 COSDDLG类的变量作为全局变量也未尝不可,楼主觉得乱的原因是什么啊?是觉得用全局变量不合适么?这个倒是不用担心。如果不想作为全局变量来使用,那就放到自定义类CProper中作为它的成员变量吧,要引用时也很方便。 MFC 是有生成COSDDLG对象的 在COSDApp类中,COSDDlg dlg;m_pMainWnd = &dlg;int nResponse = dlg.DoModal();但还是不只到在如何拿到该对象 通过 m_pMainWnd 来拿到COSDDlg对象COSDDlg构造的时候可以传递app对象,反过来拿到appCOSDDlg dlg(this); COSDDLG* dlg = (COSDDLG)AfxGetMainWnd();然后用dlg->来访问成员。 更正一下:COSDDLG* dlg = (COSDDLG*)AfxGetMainWnd(); 然后用dlg->来访问成员。 在头文件里extern CCOsdDlg* OSDDlg;inline CCOsdDlg* getdlgAPP(){ return OSDDlg;}在CPP里CCOsdDlg* OSDDlg; 然后 在另个类里加上头文件getdlgAPP()->函数名OR变量 如何对VC的"解决方案资源管理器"的内容排序 如何在VC里实现从CSplitterWnd类派生新类? 如何让菜单变灰,不可用? 请教宏展开,请各位帮忙 新手问一个ATL初级问题 在VC6中,如何在全屏播放Flash的时候,可以通过按按键控制. winpcap能不能够获取本机的mac? 我是在按钮OK()里写的,我给EDIT付值。在界面上显示不了 MFC 关闭程序时Debug Assertion Failed! 有关C++对象中的数据绑定问题。书籍来源《深度探索c++对象模型》 打开txt出现了个小问题,请高手看看,谢谢 关于屏幕刷新不闪烁的问题(基于dialog的工程)
COSDDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
但还是不只到在如何拿到该对象
COSDDlg构造的时候可以传递app对象,反过来拿到app
COSDDlg dlg(this);
然后用dlg->来访问成员。
COSDDLG* dlg = (COSDDLG*)AfxGetMainWnd();
然后用dlg->来访问成员。
extern CCOsdDlg* OSDDlg;
inline CCOsdDlg* getdlgAPP(){
return OSDDlg;}
在CPP里
CCOsdDlg* OSDDlg;
getdlgAPP()->函数名OR变量