别人做得一个程序,就是打开图片文件,他用的是mfc中mdi的默认打开,就是ID_FILE_OPEN的默认函数:ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen),用ID_FILE_OPEN搜索工程也只有这句,可是这个fileopen是默认的,对话框也是默认的,看不见得.那么他如何来捕捉打开的这个文件名呢,也就是说我如何来捕捉mdi中默认打开文件对话框中的文件名.!!!!!!!!!

解决方案 »

  1.   

    你要改写OnFileOpen,或继承也行
      

  2.   

    一般情况下,要使用自己的打开文件,就要改写或继承OnFileOpen。
    然后用MFC的通用对话框(文件对话框)来获得文件名,或在其中指定默认的文件名。
      

  3.   

    若要捕捉mdi中默认打开文件对话框中的文件名,
    就要向上回蒴,一直到顶层基类