读书人

关于使用GetMenu函数的一点不明白的地

发布时间: 2012-06-09 17:16:42 作者: rapoo

关于使用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的话就不需要关联一个对象了
}
};

读书人网 >VC/MFC

热点推荐