extern "C" 
BOOL FAR PASCAL EXPORT CommDllUse() //Dll 的输出函数
{
   AFX_MANAGE_STATE(AfxGetStaticModuleState());
   CCommDlg dlg;   //所用的非模态对话框类
   if(dlg.Create())
   {
dlg.ShowWindow(SW_NORMAL);
AfxMessageBox("Showed Window ok !"); //加入此句后非模态窗体显示出来,
                                     //但关掉此消息框后非模态窗体又消失 ??? 
return 1 ;
   }
   else { AfxMessageBox("Create failed !"); return 0; }
}为什么???