■MFC相談室 mfc20d.dll■
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
50:デフォルトの名無しさん 08/12/28 21:26:02 終了時に保存するか聞いてくるから 終了時に開いてるやつが編集されたか全部チェックしてるだろ 51:デフォルトの名無しさん 08/12/29 00:41:49 AfxGetApp()等でアプリケーション派生クラスのポインタを得るか、アプリケーション 派生クラスのメンバ関数内から、 (1) まず、CWinApp::GetFirstDocTemplatePosition()を呼んだ後で、 (2) CWinApp::GetNextDocTemplate()を呼んで、CDocTemplateクラスのポインタを得る。 (3) (2)で取得したCDocTemplateクラスのポインタに対して、まず CDocTemplate::GetFirstDocPosition()を呼んだ後、 (4) CDocTemplate::GetNextDocを呼んで、CDocumentのポインタを得る。 同じテンプレートでオープンされているか複数ドキュメントを全て取得 するには、(4)をNULLが返るまで繰り返す。 という流れ。 アプリケーションに複数のドキュメントテンプレートが存在する場合、(2)が NULLを返すまで、それぞれのテンプレートのポインタに対して(3)〜(4)を繰り 返す。 この方法ならSDI/MDI関係ない。 各ドキュメントのパスは、CDocument::GetPathName()で取得。 ドキュメントが更新されているかどうかは、CDocument::IsModified()で取得。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5385日前に更新/106 KB
担当:undef