我建立了一个workspace,其中有两个project,其一为mfc app exe,另一个为dll,dll中是各种对话框,现在我在dll工程中新建了一个对话框,然后再exe工程中来调用这个对话框,是在doc类中的OnNewDocument函数中调用的,语句如下:
BOOL CDfPaintDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
CDIALOG1 dlg;
if (dlg.DoModal () != IDOK)
return FALSE;
return TRUE;
}可是运行程序后发现程序根本新建不了文档了,请问这是怎么回事呀?是因为调用的dll工程吗?
BOOL CDfPaintDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
CDIALOG1 dlg;
if (dlg.DoModal () != IDOK)
return FALSE;
return TRUE;
}可是运行程序后发现程序根本新建不了文档了,请问这是怎么回事呀?是因为调用的dll工程吗?
解决方案 »
- API如何取系统时间啊?
- 为什么多线程中不能创建资源对话框啊
- 急!!!!!!!!OCX控件释放
- [没有分了]AfxBeginThread + CSocket出现的很奇怪的问题,请教大家!
- 请教:VC编译选项里面如何增加 win32 unicode release项?
- 高手请多多指点~~关于多线程和多画面
- 请教ODBC和ADO的问题
- C++使用新浪微博API
- 请问写mfc程序可否用api象是CreateThread...
- 我想用一幅位图来做对话框的背景,请问如何使对话框的大小和位图一样
- 20分小问题一个!!!怎样获得CEDIT控件密码输入方式下的内容,请说明详细点好吗
- 高手,请问COM与COM+有什么区别?这个“+”体现在哪些方面?
if (dlg.DoModal () != IDOK)
return FALSE;