CDocument::DeleteContents
CDocument のオブジェクト自体を破棄せずに文書のデータを削除するために、フレームワークによって呼び出されます。
virtual void DeleteContents( );
解説
これは、文書が破棄される直前に呼び出されます。 再利用される前にドキュメントが空であることを確認することを呼び出します。 これは、1 一つだけ使用する SDI アプリケーションでは特に重要ですが、; ドキュメントは、ユーザーが別のドキュメントを作成するか開くたびに再利用されます。 「編集」をすべてクリアまたはドキュメント内のすべてのデータを削除する類似のコマンドを実行するには、この関数を呼び出します。 この関数の既定の実装は、何も行いません。 ドキュメントのデータを削除するには、この関数をオーバーライドします。
使用例
// This example is the handler for an Edit Clear All command.
void CExampleDoc::OnEditClearAll()
{
DeleteContents();
UpdateAllViews(NULL);
}
void CExampleDoc::DeleteContents()
{
// Re-initialize document data here.
}
必要条件
ヘッダー: afxwin.h