请问如何将CFileDialog的对话中的默认的“打开”,“取消”按扭更改为“确定”,“重置”按扭?谢谢大家的踊跃参与,在下不胜利感激!

解决方案 »

  1.   

    h1 = FindeWindow(...,"打开"....) ;//得到对话框HANDLE用Spy++查出“打开”按钮的ID然后SendMessage();改按钮的名字。不知道这样行不行,我没试。
      

  2.   

    建一个以CDialog为基类的新类CSpecialFileDialog,再手动把基类改成CFileDialog派生的类可以改基类的一些参数,做需要的修改
      

  3.   

    CFileDialog dlg(........);
    //........
    dlg.GetDlgItem(1)->SetWindowsText(_T("确定"));
    dlg.GetDlgItem(2)->SetWindowsText(_T("重置"));
      

  4.   

    一般重载重载CFileDialog,然后自己写方法覆盖原来的方法。
      

  5.   

    就这一问题我和几个师兄讨论了一下,他们一致认为要改写CFileDialog类比较可行,因为事情较多,至于具体的实现方法,我还一直没有去做,另大家失望了!