C++中,如何调用类中的函数成员?

我用Microsoft Visual C++ 6.0的MFC建了两个类,并在两个不同的文件中,一个是绘制函数图象的,另一个是对话框的.现在想把他们连接起来,在对话框的".cpp"文件中调用绘制函数图象的文件,通过对话框直接绘出函数图象.请问如何完成其中的连接以实现上述功能? 3Q!
头文件已经包含在里面了,但是编译以后还有一个错误:"HuatuDlg.cpp(62) : error C2653: 'CMyView' : is not a class or namespace name",不知道是怎么回事. 还有我不是计算机专业的只是初学,麻烦讲的详细点. 麻烦各位大哥了!

1.在绘制函数图象的头文件中包含对话框的头文件
2.在绘制函数图象类中,加一个指向对话框类的对象的指针
3.在对话框类的头文件中包含绘制函数图象的头文件,在这个类中加一个成员变量:绘制函数图象类的实例
4.在对话框类的OnInitDialog函数中把this传给绘制函数图象类的实例的向对话框类的对象的指针
5.在绘图时直接使用 绘制函数图象类的实例.绘图函数(参数);
6.如果 在对话框类中加一个成员变量:绘制函数图象类的实例 没有的话,每次绘图得传一个this进去(或者是一个DC,把前面的 绘制函数图象类的实例 改成DC也行),很麻烦的.

OK
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-03-11
是在对话框中显示出图像吗?你用的是HDC吧,或直接用的MFC的CDC?假设对话框类的文件为a.h,a.cpp,绘图函数(drawmap( CDC *pDC ); )的文件为b.h,b.cpp,则在a.cpp中包含b.h,在a.cpp中的合适的函数中调用drawmap函数就可以了。
相似回答