很可能在messagebox设置父窗口的时候设置成了之前你的单文档。所以对话框继承了你单文档隐藏的这个属性 所以不要用MFC的messagebox了 该用SDK的messagebox::MessageBox(NULL,"内容","标题",MB_OK);第一个参数指定不存在父窗口
厄 为什么不直接创建基于对话框的呢? 或者你是想在 先显示对话框 然后显示单文档?
你把对话框窗口父窗口设置为桌面窗口就好了。