0

私はMFCで最初のアプリを書いていますが、非常にシンプルな機能を含めることを検討していました。クリックするとおなじみの[名前を付けて保存]ダイアログボックスが表示され、最終的に保存される[ファイルに保存]ボタンを含めるテキストファイルのデータ。このダイアログボックスを呼び出す方法が見つかりませんでした-誰かが私にそれを行う正しい方法を教えてもらえますか?

4

2 に答える 2

3

必要なのは CFileDialog です:

CFileDialog d(FALSE);
if(IDOK == d.DoModal())
{
    CString sFileName = dlg.GetPathName();

    // ... Save your text to the file

}

CFileDialog コンストラクターには、ダイアログの動作に影響を与えるために変更できる多くのパラメーターがあります。詳細については、MSDN のドキュメントを確認してください。

于 2010-04-24T12:13:30.897 に答える
1

あなたが説明したことについては、おそらくCEditViewあなた自身のコードを書く代わりにただ使うべきです。事前に作成、テストなどされています。

他のほとんどの状況では、MFC自体が通常、ダイアログの作成などの詳細を処理することを理解する必要があります。したがって、通常行う必要があるのは、ドキュメントのデータを読み書きするためSave As...のコードをドキュメントクラスのメンバー関数に入れることだけです。Serialize()これでオブジェクトへの参照が渡されるCArchiveため、処理する必要があるのは、ドキュメントオブジェクトのデータの書き込みまたは読み取りだけです。

于 2010-04-26T04:07:46.167 に答える