最近我刚刚学习dll编程,在学习MFC规则dll时,遇到了问题:
写出来的dll不能正常运行,具体劳烦大家看我的具体思路:
我先新建一个MFC AppWizard(Dll)项目,完成。
插入一个新对话框,根据提示新建一个对话框类(CDllDlg),确定。
在项目工程中新加入一个文件(exports.cpp)
//exports.cpp文件实现如下:
#include "StdAfx.h"
#include "DllDlg.h"
extern "C" __declspec(dllexport) void ShowDlg(void);
void ShowDlg(void)
{
CDllDlg dllDialog;
MessageBox(0,"coorect!",0,0); //在此设置这个的的目的是为了检测代码是否执行到这里…测试结果是确实执行了!
dllDialog.DoModal();
//但是调用dll的时候这里无法显示出来(dll的调用绝对没错)……怎么办啊
}
(资源标号未冲突)
该怎么正确显示dll中的对话框呢???
劳烦高手解答
写出来的dll不能正常运行,具体劳烦大家看我的具体思路:
我先新建一个MFC AppWizard(Dll)项目,完成。
插入一个新对话框,根据提示新建一个对话框类(CDllDlg),确定。
在项目工程中新加入一个文件(exports.cpp)
//exports.cpp文件实现如下:
#include "StdAfx.h"
#include "DllDlg.h"
extern "C" __declspec(dllexport) void ShowDlg(void);
void ShowDlg(void)
{
CDllDlg dllDialog;
MessageBox(0,"coorect!",0,0); //在此设置这个的的目的是为了检测代码是否执行到这里…测试结果是确实执行了!
dllDialog.DoModal();
//但是调用dll的时候这里无法显示出来(dll的调用绝对没错)……怎么办啊
}
(资源标号未冲突)
该怎么正确显示dll中的对话框呢???
劳烦高手解答
解决方案 »
- 急急急!MFC画图问题
- RAS 拨号L2TP/IPSec 怎样设置IPSec参数??
- directdraw载入位图
- Recordset执行Open时发生的一个错误
- WaitableTimer问题
- 这样能不能不让ie弹出警告?
- winpcap的ICMP回显应答,我的代码错在哪?
- 日本人是蹂躏专家,柔道得8金,是他们变态的原因
- 关于SysListView32在windows XP中的疑问
- 中文字符问题:要在VC里实现将有中文、英文、和特殊字符混合的字符串提取特殊字符后面的字符(可能是中文也有可能是英文)吗?有像strtok
- 32位真彩 写文字 显示不出来,而16位增强色可以显示出来
- ListBox 垂直滚动
具体解释可参见
http://wenku.baidu.com/view/41de931f59eef8c75fbfb3c4.html
{
// 在导出函数的入口处加入这个
AFX_MANAGE_STATE(AfxGetStaticModuleState())
CDllDlg dllDialog;
MessageBox(0,"coorect!",0,0); //在此设置这个的的目的是为了检测代码是否执行到这里…测试结果是确实执行了!
dllDialog.DoModal();
//但是调用dll的时候这里无法显示出来(dll的调用绝对没错)……怎么办啊
}