首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于使用GetMenu函数的一点不明白的地方,该怎么处理

2012-06-09 
关于使用GetMenu函数的一点不明白的地方GetMenu函数是Cwnd类的成员函数,那么为什么使用的时候直接是C/C++

关于使用GetMenu函数的一点不明白的地方
GetMenu函数是Cwnd类的成员函数,那么为什么使用的时候直接是

C/C++ code
GetMenu()->...

而GetMenu又不是静态成员函数,怎么能不实例化一个对象来调用呢?

[解决办法]
你是在哪里调用的GetMenu()?
View, Frame都是CWnd的派生, 也都有GetMenu()定义
[解决办法]
因为你的类里mfc已经默认有一股对象
[解决办法]
不是“就不需要关联一个对象了”而是这个对象就是调用者自己。
探讨

比如在CWnd类中调用MessageBox一样,就直接用
MessageBox("....");
这里的MessageBox是关联的某个对象吗?

现在我是这么理解的
C/C++ code

Class A
{
int fo();
int foo()
{
fo();//就像这样,foo函数中调用fo的话就不需要关联一个对象了
}
};

热点排行