当前位置: 代码迷 >> VC/MFC >> 自己新建的CPP文件中怎么使用对话框类中的函数
  详细解决方案

自己新建的CPP文件中怎么使用对话框类中的函数

热度:125   发布时间:2016-05-02 03:23:06.0
自己新建的CPP文件中如何使用对话框类中的函数
如题:

1): 我建立 2 个文件 1.cpp和 1.h ,  "1.cpp 已经 include 1.h"

2): 我有一个对话框, myDlg.cpp, myDlg.h,  myDlg.cpp已经include "1.h",因为要使用1.h 中的函数.

3): 我如何在 1.cpp中使用 myDlg.h中定义的函数, 是public型的.

如下方法不行:
1.cpp中include myDlg.h, 提示对话框资源找不到.
2: 在以上1的基础上再include Resource.h,编译通过,debug模式下,报错. release能编译,但功能好像没实现.
------解决思路----------------------
创建一个实例
CMyDlg dlg;
dlg.fun()

或者是有实例的句柄
 pMyDlg->fun();

或者 fun 定义为静态的
CMyDlg::fun()
------解决思路----------------------
在1.h中include "myDlg.h"
创建一个对象
CMyDlg dlg;
对象访问函数
dlg.fun():
------解决思路----------------------
LZ你应该是想在1.CPP中的函数输出信息显示到窗口上的编辑框中吧 
你调用1.cpp中的函数时把编辑框指针作为参数传过去就行了

不然2个CPP文件是不能互相引用的
  相关解决方案