如何用CFileDialog实现open file 、save file等功能?
想实现打开文件或保存文件时,在打开的对话框的文件类型中显示如*.bmp这样的后缀名。
请教应该在哪个类里实现?是要新建菜单和消息控制函数,还是改写某个类的函数?应该在哪个类里改写?
新建文件的功能可以实现,我在mydoc类的OnNewDocument可以用CFileDialog实现新建文件。但是应用在onfileopen等函数实现打开文件功能却没有成功,仍然是vs创建的原来的打开文件方式。
另外doc类有OnOpenDocument,应用程序类有onfileopen函数,他们之间有什么区别?请教大虾!查了不少资料仍然一头雾水啊!

解决方案 »

  1.   

    在打开的对话框的文件类型中显示如*.bmp这样的后缀名CString Filter("bmp Files (*.bmp)|*.bmp||");CFileDialog FileDlg(TRUE, NULL, NULL, NULL,
    Filter);文件的打开和保存关系到 系列化 lz去查查
      

  2.   

    我在mydoc类的OnNewDocument可以用CFileDialog实现新建文件,
    (类似于CString Filter("bmp Files (*.bmp)|*.bmp||");
        CFileDialog FileDlg(TRUE, NULL, NULL, NULL,Filter);的代码。
    出现的对话框有*.bmp。但是应用在(在mydoc类中)onfileopen等函数实现打开文件功能对话框(用CFileDialog)却没有*.bmp,仍然是vs创建的原来的打开文件方式。