なじんでないので仮想パスを取るアプローチがナンセンスかもしれませんが...。ご興味があればどうぞ。x64、VC#2010で確認しました。ライブラリフォルダを開けました。orz>開いたファイルのパスを表示する欄を作り、ライブラリ配下のファイルを開いた場合はパス表示を「ライブラリ\〜〜〜」と表示したいと考えています。x64、VC#2010で確認しました。>>>でライブラリフォルダを開けました。行けそうな気がしたのでやってみたら動いたとい状況です。探しているのですが、MSDNでの根拠となる情報が見つけられないんですよね。("Shellコマンド"が何者かという説明と、OpenFileDialogの内部実装と推測されるGetOpenFileName関数でパスの指定にShellコマンドを使えるのが仕様なのかどうかetc)MS情報以外だととりあえずWin2000時点で既にShellコマンドというものがあるっぽいこと、shell:LibrariesはVistaで追加されたもの、ってところの情報はありました。OS判定を入れてVista以降と以前とで区別して処理する必要がありますね。いう表現であれば時折見かけます。プロトコルといった物が知られています(自作プロトコルの登録も可能です)。実際に「Shell:Desktop」や「Shell:SendTo」や「Shell:RecycleBinFolder」が使えました。