用VC写了一个图像处理的单文档工程,重载通用文件对话窗用来打开要处理的位图,多次弹出文件对话窗时经常会使整个进程自动关闭,求助!

解决方案 »

  1.   


    用好VC6调试工具,做编程高手!
    http://blog.sina.com.cn/s/blog_4e5dcb9701000cfz.html
      

  2.   

    楼主补充:
        
        每次程序自动关闭的时间,都是在打开文件对话窗时,还没有选择文件或选择了文件还没有点击打开按纽时,文件对话窗和整个单文档窗口没有任何提示就消失,有哪位高手遇见过此类问题请给指点!
    对话窗重载代码如下:
    void CMYView::OnFileOpen() 
    {
    // TODO: Add your command handler code here
    char szFilter[]="位图文件(*.bmp)|*.bmp|JPEG(*.JPG)|*.JPG;*.JPEG;*.JPE;*JFIF|全部文件(*.*)|*.*||";
    CFileDialog FDialog(TRUE, NULL, "", 
     OFN_HIDEREADONLY|OFN_FILEMUSTEXIST|OFN_NOCHANGEDIR,
     szFilter, NULL);
    if(FDialog.DoModal()==IDOK)
    {
    PathFileName=FDialog.GetPathName();
    CRMDoc* pDoc = GetDocument();
    pDoc->OnOpenDocument(PathFileName,0);
    InvalidateRect(NULL,TRUE);
    }
    }