字体
第(1/5)页
关灯
   存书签 书架管理 返回目录
    本的文件对话框

    //这里将两类版本的文件对话框模板都进行设置

    枫叶文学网www.fywxw.com

    Visual C++ 6.0 程序设计从入门到精通

    ·206·

    SetTemplate(IDD_MYFILEDIALOG,IDD_MYFILEDIALOG);

    }

    然后在ClassWizard 中为CMyFileDialog 添加IDC_DEL 控件的BN_CLICKED 处理函数

    OnDel(),代码如下:

    void CMyFileDialog::OnDel()

    {

    // TODO: Add your control notification handler code here

    // 提示用户是否删除文件

    if (MessageBox("确定删除文件?","提示",MB_OKCANCEL)!=IDOK)

    {

    //不删除文件则退出

    return;

    }

    CFile::Remove(GetPathNcom()); //删除选定的文件

    }

    3.使用重载的文件对话框

    创建好CMyFileDialog 就可以在程序中使用重载后的对话框,使用方法跟普通的文件对

    话框类似,代码如下:

    CMyFileDialog dlg; //创建CMyFileDialog 对象

    if (dlg.DoModal()==IDOK) //打开对话框

    {

    ?? //进行用户选定文件后的处理

    }

    这样就能打开如图8-4 所示的对话框,在选择文件打开的同时还可以通过单击“删除”

    按钮删除一个选定的文件,为文件对话框提供了附加的功能。

    本小节给出的例子稍加修改就可以添加更多更复杂的功能。同时CFileDialog 还提供了一

    些虚函数用于自定义处理文件对话框原有控件产生的消息,重载这些函数就可以为

    CFileDialog 原有的功能进行重新设计,从而大大提高文件对话框的灵活xìng。

    8.4 本章小结

    本章主要介绍了在MFC 中如何对文件进行读写cāo作和一些管理cāo作,主要内容包括以

    下几个方面:

    ? 在文档视图结构中对文档进行串行化;

    ? 用CFile 类和相关类对磁盘文件进行读写和管理;

    ? 文件对话框CFileDialog 的一些高级使用方法。

    总之,文件cāo作是应用程序保存和使用数据的基本方法。只有熟练使用本章中介绍的各

    种文件cāo作的类和函数才能在程序中体现出更大的灵活xìng。

    枫叶文学网www.fywxw.com

    第9 章 多线程

    本章主要介绍Windows cāo作系统下多线程的基本概念、创建管理线程的方法,以及线程

    的同步问题。Windows 提供了大量的线程同步技术,这些技术可以应用于不同的实际情况。

    同时,MFC 对线程cāo作进行了封装,提供了支持线程cāo作的类库。本章主要讨论这些技术,

    并且给出相应的实例。主要包括以
上一章 目录 下一页