建立了一个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?