SDI基本クラスをCEditViewにして、テキストエディターを作っています。
ファイルを開いて表示は、できるのですが(ファイルを開くいて表示は、標準の機能をしようしています。)現在開いているファイルのフルパスを取得したいのですがどのように
したらよいのでしょうか?教えてください。
らららです。以下でカレントディレクトリはわかりますよ。
// カレントディレクトリ取得
char path[MAX_PATH];
GetCurrentDirectory(MAX_PATH,path);
これに、ファイル名を足せばOK。
回答ありがとうございます
すいませんがもう一ついいですか
ファイル名を取得する場合どうしたらいいでしょう。
これだけの情報だとどのように、ファイルを開いているか
わかりませんが、
CFileDialog myDLG( FALSE,NULL,*.*,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,
すべてのファイル(*.*)|*.*||);
if( myDLG.DoModal()==IDOK ){
// ファイル名の取得
fileName = myDLG.GetPathName();
}
上記あたりでどうでしょう?
情報が少なくてすみません。
何せ初心者ですからどうやって書いていいのやらわからないので・・・
CFileDialog を使うのではなく
ウィザードを使ってSDIを作成し
作成するときにSDI基本クラスをCEditViewを選択すると
そのままでファイルを開いてWINDOWに表示、編集できると思いますが
その開いているファイルのフルパスを知りたいのですが・・
説明がいまいちですみません。