1

カスタムに既に存在するファイル名をユーザーが入力している間、上書きプロンプトを表示したくありませんIFileDialog

私はすでにメソッドをスローしていますIFileDialog::SetOptionsが、それは私の問題を解決しません。

FOS_OVERWRITEPROMPT (0x00000002): ファイルを保存するとき、同じ名前の既存のファイルを上書きする前にプロンプ​​トを表示します。これは、保存ダイアログのデフォルト値です。

この問題から私を助けるフラグはありますか..?? または、ファイルの保存中に上書きプロンプトが表示されないようにする他の方法はありますか。

私を助けてください。事前に多くの感謝..:)

4

1 に答える 1

0
    HRESULT hr;
    DWORD dwFlags = 0;

//pDlg is your IFileSaveDialog
    hr = pDlg->GetOptions ( &dwFlags );
    if( dwFlags & FOS_OVERWRITEPROMPT )
    {
        dwFlags = dwFlags & ( ~FOS_OVERWRITEPROMPT);
        hr = pDlg->SetOptions ( dwFlags );
    }
于 2013-06-10T06:54:43.963 に答える