履歴、戻る、進むの実装
履歴はコンテキストメニューで実装してみた。履歴の文字列には、
エクスプローラの詳細設定で”アドレス バーにファイルのパス名を表示する”を
チェックした場合に、アドレス バーに表示される文字列を表示したかった。
例えばDドライブのルートは、”ボリューム(D:)”ではなく、”D:\”という表現にしたい。
しかし”マイ ドキュメント”はパスではなく、”マイ ドキュメント”と表現したい。
取得するのに少し手間取ったので、メモしておく。
このSHGDN_FORPARSINGが必要。
sf->GetDisplayNameOf(il, SHGDN_FORADDRESSBAR|SHGDN_FORPARSING, &sr);