我写的是打开文件对话框程序。程序的功能是:在视图窗口中单击鼠标左键的时候就弹出一个打开文件对话框,然后选择要打开的文件。
我的问题是,当我关闭对话框的时候,这个这个对话框是消失了,但却弹出了另一个对话框,弹出的这个对话框的标题跟我建立的MFC的工程名字一样。比如说,我建立的工程名字是OpenFile,当我关闭对话框的时侯另外弹出的对话框的标题就是OpenFile。
我想问一下,要想关闭“打开文件对话框”不会弹出像“OpenFile”之类的框的话应该怎么办?一下是响应消息的处理函数:void COpenFileView::OnLButtonDown(UINT nFlags, CPoint point) 
{
// TODO: Add your message handler code here and/or call default
CString FilePathName;
CFileDialog dlg(true,"bmp","*.bmp",OFN_HIDEREADONLY | OFN_ALLOWMULTISELECT,
"文本文件(*.txt) | *.txt | word 文件(*.doc) | *.doc ||");
if(dlg.DoModal() == IDOK)
FilePathName = dlg.GetPathName();
ShellExecute(NULL,"open",FilePathName,NULL,NULL,SW_RESTORE);

CView::OnLButtonDown(nFlags, point);
}请高手帮帮忙看看。