我用VC生成一个缺省的SDI程序,我不想重载OnFileOpen;
请问怎么改变打开文件的扩展名

解决方案 »

  1.   

    CFileDialog dlg(TRUE,
    "rtf",
    "*.rtf",
    OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
    "*.rtf",
    this);
    dlg.m_ofn.lpstrTitle="请选择文本文件";
    char szCurDir[255];
    GetCurrentDirectory(255,szCurDir);
    dlg.m_ofn.lpstrInitialDir=CString(szCurDir);
    if(IDOK!=dlg.DoModal()) return FALSE;
      

  2.   

    不是这样的,我不想自己响应ID_FILE_OPEN消息
      

  3.   

    修改字符串资源
    IDR_MAINFRAME为
    myTitle\n\n新文件\nmyFile文件 (*.txt)\n.txt\nmyFileID\nDoc Document关键是中间带.txt的两部分
      

  4.   

    不错修改IDR_MAINFRAME字符串资源就可以了,
    其实这个步骤还可以在app wizrard的第4步的anvance按钮所弹出的对话框中修改。那里面设置的东西就反映在这个字符串资源中。