通知
すべてクリア
Topic starter
2004年8月31日 9:39 AM
CListView を使用し プログラムを組んでいます。
CListViewにはメニューがあり、「ファイルを開く」を選択すると、
どのファイルを開くのかを選択するダイアログボックスが表示されますが、
その、選択されたファイル名をどうやって取得すればよいのでしょうか?
それとも、 ON_COMMANDを使用し「ファイルを開く」を選択した時の処理を
一から書く必要があるのでしょうか?
2004年8月31日 10:22 AM
Documentの仮想関数OnOpenDocumentを再定義します。
xxxDoc::OnOpenDocument(LPCTSTR 選択されたファイルのパス) {
// この中身はアナタが書くべし
}
2004年8月31日 3:06 PM
Document-ViewアーキテクテャについてHELP(MSDN)で調べてみる事をお勧めします。
この構造を理解してうまく活用すると比較的楽に実装できます。
MFCが用意した雛形の動作と全く違う動作をさせたいのであれば話は別ですが、
同じ動作をさせたいのであれば、MFCの仕組みをうまく利用した方がいいと思います。
Topic starter
2004年9月1日 12:08 AM
ありがとうございます。
OnOpenDocumentを定義したら処理が入ってくるようになりました。