コモンダイアログからのファイル名取得 – プログラミング – Home

コモンダイアログからのファイル名取得
 
通知
すべてクリア

[解決済] コモンダイアログからのファイル名取得


ふゆこ
 ふゆこ
(@ふゆこ)
ゲスト
結合: 24年前
投稿: 16
Topic starter  

AppWizardを用いてSDIのプロジェクトを作りました。
この時ViewクラスはFormViewに変更し、コントロールを配置しています。
デフォルトで「ファイル」-「開く」でコモンダイアログが表示され選択可能ですが、
このファイル名を取得して画面に表示する方法を教えて下さい。
ドキュメントクラスのOnOpenDocumentの引数lpszPathNameにファイル名が入ってくるところまでは
分かったのですが、このOnOpenDocumentで
CDC* pDC;
pDC->TextOut(400,400,lpszPathName);
としてもだめでした。
表示処理はビュークラスで記述するのはなんとなく分かるのですが、lpszPathNameをビューの
どこにどう渡していいのか分かりません。
画面に直接表示する方法と、FormViewクラスのコントロール(スタティックテキスト等)に
表示する方法を教えて下さい。


引用未解決
トピックタグ
Cats
 Cats
(@Cats)
ゲスト
結合: 24年前
投稿: 1
 

たしか、
pDC = GetDC();
とCallする必要があったと思います。


返信引用
ふゆこ
 ふゆこ
(@ふゆこ)
ゲスト
結合: 24年前
投稿: 16
Topic starter  

ご回答ありがとうございます。
GetDCを試してみましたが、力不足で・・・うまくできませんでした。
なのでドキュメントクラスのOnOpenDocument関数で引数lpszPathNameをグローバル変数に渡して、
それをビュークラスのOnInitialUpdate関数で表示処理すればできました。


返信引用
sugar
 sugar
(@sugar)
ゲスト
結合: 24年前
投稿: 448
 

CView::GetDocument()、CDocument::GetPathName()あたりって、使えませんかねぇ...
もう解決しちゃってるようですが。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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