建立了一个MFC标准DLL 里面声明了
extern "C" _declspec(dllexport) int showdlg();随便插入个对话框,比如CDlg吧
然后在int showdlg()内
{
cdlg dlg1;
dlg1.DoModal();
return 100;
}
另外建立一个主程序 ##pragma comment(lib,"dlltest.lib")
在里面 int idata = showdlg();
为什么跟踪发现 cdlg为0,对话框不会弹出呢?另外,DoModal()有什么作用?如果用户直接点击对话框的 红叉,是不是会顺序执行下一句的 return 100?
extern "C" _declspec(dllexport) int showdlg();随便插入个对话框,比如CDlg吧
然后在int showdlg()内
{
cdlg dlg1;
dlg1.DoModal();
return 100;
}
另外建立一个主程序 ##pragma comment(lib,"dlltest.lib")
在里面 int idata = showdlg();
为什么跟踪发现 cdlg为0,对话框不会弹出呢?另外,DoModal()有什么作用?如果用户直接点击对话框的 红叉,是不是会顺序执行下一句的 return 100?
解决方案 »
- 如何将点阵数据显示出来?哪种效率最高
- 为什么send 在winserver 2003中不正常?
- 如何才能得到 IID_IHTMLElement2 接口然后给WebBrowser画图和接受事件?
- 【有图】关于pDocTemplate的问题
- 用AfxBeginThread函数生成一个线程,线程函数却没有执行
- GDI绘图(要求见内),给个思路,谢谢!
- 有关运动方面的简单的问题,可是我不会,请大家帮忙,谢谢!
- 求助~我需要高手帮我用VC++来做个三维图像重建的程序 报酬商议
- dde中回调函数应该放在那个位置阿,为什么我的老是出错
- 关于VC6下的Directories>executable files的动态设置问题
- 列表框和组合框
- 程序最小化消息截取,下面那个是啊?
cdlg dlg1;
dlg1.DoModal();
#pragma comment(lib,"dlltest.lib")
extern "C" _declspec(dllimport) int showdlg();加上下面一行了吗?