请问大家:
如何设置(或者修改):CFileDialog弹出的保存对话框中的保存按钮上的文本呀.我试了一天都没成.
谢谢大家帮忙解答.

解决方案 »

  1.   

    哦,你这个要求要通过自己设计dialog来实现了。通过自己设计的dialog模板的方式可以实现。不过我没有做过。
      

  2.   

    CString ExportFilePathName; 
    CFileDialog hFileExportDlg(FALSE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST|OFN_READONLY,
    TEXT("XML格式文件(*.xml)|*.xm.;*.xml;*.xml||"),NULL);
    hFileExportDlg.m_ofn.lpstrTitle = "导出";//设置了对话框的标题
                                                          //如何设置按钮的文本呢?if (hFileExportDlg.DoModal() == IDOK) 
    {
    ExportFilePathName = hFileExportDlg.GetPathName();
    MessageBox(ExportFilePathName);
      

  3.   

    如何设置(或者修改):CFileDialog弹出的保存对话框中的保存按钮上的文本???
    ----------------------------------------------------------------------
    不明白LZ的意思?
      

  4.   

    你是想定制CFileDialog的外观吧,一般要从CFileDialog中派生出一个子类进行处理,具体的看一下这个:参考
      

  5.   

    需要重载CFileDialog类,添加WM_INITDIALOG消息,在OnInitDialog中加入如下语句即可改变"保存"按钮的文本了BOOL CNewFileDialog::OnInitDialog() 
    {
    CFileDialog::OnInitDialog();

    // TODO: Add extra initialization here
    SetControlText(IDOK, _T("Hello"));
    return TRUE;  // return TRUE unless you set the focus to a control
                  // EXCEPTION: OCX Property Pages should return FALSE
    }