ファイルパスが省略される

[戻る]
はな 2003/02/12(水) 16:41:49
よくある「最近使ったファイル」というメニューを
CRecentFileListを使って実装しました。
思うように動いてくれたのですが、ただ一つだけどうしてもうまくいきません。
CRecentFileList::GetDisplayName()を使ってファイルパスを取得したのですが
途中のディレクトリが「...」のように省略されてしまいます。
いろいろ調べてFindFirstFileなどを試してみたのですが
どうしても正式なパスが取得できません。
どうしたらいいのでしょうか。
どなたかおしえてください。

Green 2003/02/12(水) 16:53:43
http://www.microsoft.com/JAPAN/developer/library/vcmfc/_mfc_crecentfilelist.3a3a.getdisplayname.htm

実際に使ったことがあるわけではないので違うかも知れませんがコンストラクタで
最大文字列長を現在のものより長くすればいいのでは?

はな 2003/02/12(水) 17:01:08
[[解決]]
最大文字長がデフォルトでは30しかありませんでした。
そこを増やしたらフルパスが表示されるようになりました。
Greenさん、どうもありがとうございました。

古いスレッドには追加発言できません。