パスワードを忘れた? アカウント作成
609352 journal

A7Mの日記: SHBrowseForFolderとCD-ROM(一応解決編)

日記 by A7M
いろいろ調べた結果、JvBrowseForFolderDialogとJvDirectoryEditの問題は一応解決した。
原因は、SHGetPathFromIDListとIShellFolder::GetDisplayNameOfにCD-ROMのフォルダを渡したときの挙動の違い。
一般的にSHBrowseForFolderから返ってきたPIDLをフォルダ名に変換するときはSHGetPathFromIDListを使うはず。
でも、なぜファイル名の変換をIShellFolderインターフェイス経由でやっているんだろ?>JVCL

あと、修正したコードが欲しい酔狂な人はこちらから。ただし、一切無保証です。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

読み込み中...