在C程序中通过动态连接库调用MFC对话框,怎么进行数据交换? 只能用MFC常规DLL,我想在EXE中显示对话框,并得到用户的输入信息,显示对话框已经做出来了,但就是不知道怎么才能得到用户的输入信息 .急啊. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在MFC对话框中,添加消息响应函数,调用UpdateData(TRUE),就可以得到用户的输入数据了.将对话框做成DLL,在DLL中extern "C"__declspec( dllexport ) void LoadDialog(){CPDialogdlg;dlg.DoModal();}在EXE中就导入该函数就可以调用对话框了,这没问题.但我的目的是在EXE中调用对话框,并得到用户的输入数据,可以在DLL中将消息响应函数也做成导出函数吗 我就是不知道怎样获取对话框的数据,当在主程序中生成对话框后,输入数据,点击OK按钮,该消息是发往DLL还是主程序呢,是不是需要在主程序中另外定义一个消息响应函数? kcy1967(kcy),我按这种方法试了,在DLL中添加消息响应函数,在EXE中导入的变量,但是在对话框中输入数据后,变量值没有改变,好像消息响应函数没有作用 我按照书上导出变量的方法导出变量,-declspec(dllexport) int m_length,在EXE中调用对话框完成后对导入的变量进行测试,怎么始终为0?这是怎么回事 我按照书上的方法导出变量,_declspec(dllimport) int m_length,在EXE中导入产生对话框的函数后,对导入的变量进行测试,始终为0?是什么问题呢,kcy1967(kcy),能简单写个导出变量的例子吗 如何捕获windows开始菜单的消息 对话框改变大小时怎么让控件也随之变化。 大家来讨论 有个窗口刷新问题困扰了我好几天,请大虾赐教 怎样让ActiveX控件的背景为透明?谢谢! 关于使用activeskin后程序运行的问题 COM调用问题! 关于COMBOBOX的问题 MultiMedia Timer 中把精度设为 2 ms ,而Event函数的执行需要 5 ms,后果如何,宜采取什么措施?(不改变其中的2 ms 和5 ms) 关于滚动条的问题! 有关加密狗和C++builder、vc的问题。 dll问题
extern "C"__declspec( dllexport ) void LoadDialog()
{
CPDialogdlg;
dlg.DoModal();
}
在EXE中就导入该函数就可以调用对话框了,这没问题.但我的目的是在EXE中调用对话框,并得到用户的输入数据,可以在DLL中将消息响应函数也做成导出函数吗
kcy1967(kcy),我按这种方法试了,在DLL中添加消息响应函数,在EXE中导入的变量,但是在对话框中输入数据后,变量值没有改变,好像消息响应函数没有作用
在EXE中调用对话框完成后对导入的变量进行测试,怎么始终为0?这是怎么回事
kcy1967(kcy),能简单写个导出变量的例子吗