• ベストアンサー

編集中ドキュメントを「新規作成後の状態」にするには

VisualC++ 2008のSDIで開発しています。 新規作成直後のドキュメントは「×ボタン」を押すとすぐに閉じますよね。 編集した後でも保存ダイアログなどを表示させず、すぐに閉じるにはどうすればよいでしょうか。 開発中のアプリでは、新規作成直後に必ずあるオブジェクトを配置し、配置し終わった状態を「新規作成状態」としたいのですが、 そのままでは編集した後の状態と判断され、閉じようとすれば当然保存ダイアログが出てきます。 これを何も表示させずに閉じたいのです。よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ドキュメントの編集済みフラグをリセットすればよいでしょう。 CDocument::SetModifiedFlag(BOOL bModified = TRUE); 編集済みフラグをリセットすれば、確かに保存ダイアログは出ませんが、当然、保存もされません。

sanato
質問者

お礼

ありがとうございます。 保存させないことが目的なのでバッチリです。