MFCのMDIで複数ファイルを開くには – 固定ページ 2 – プログラミング – Home

MFCのMDIで複数ファイルを開くには
 
通知
すべてクリア

MFCのMDIで複数ファイルを開くには

固定ページ 2 / 2

r
 r
(@r)
ゲスト
結合: 22年前
投稿: 48
 

CxxxApp::OnOpenFile()の中で、
1.OFN_ALLOWMULTISELECT指定のCFileDialogを使って複数ファイル選択させる。
2.一時ファイルを作成し、選択ファイル名の一覧をそこに保存する。
3.作成した一時ファイル名を使ってCWinApp::OpenDocumentFile()を呼び出す。
4.作成した一時ファイルを削除。

3.の中でCxxxDoc::Serialize()が呼び出されるので、そこで一時ファイルから選択ファ
イル一覧を取り出し、各ファイルを読んでCxxxDocに記憶する。

という流れでやればDoc-Viewを利用して比較的簡単にできそうな気がしますが...


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

なるほど、一旦ファイルに落とせば何とかなりそうですね。
自分でそういう仕組みを考えてはと言いながらそこまで考えていませんでした。

CWinApp::OnOpenFile以降の流れをきちんと追って行けば確かにそれでできそうです。
同様のケースの場合に参考にさせていただきます。


返信引用
固定ページ 2 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました