履歴、戻る、進むの実装

yuki_endo2005-06-09

履歴はコンテキストメニューで実装してみた。履歴の文字列には、
エクスプローラの詳細設定で”アドレス バーにファイルのパス名を表示する”を
チェックした場合に、アドレス バーに表示される文字列を表示したかった。
例えばDドライブのルートは、”ボリューム(D:)”ではなく、”D:\”という表現にしたい。
しかし”マイ ドキュメント”はパスではなく、”マイ ドキュメント”と表現したい。


取得するのに少し手間取ったので、メモしておく。


sf->GetDisplayNameOf(il, SHGDN_FORADDRESSBAR|SHGDN_FORPARSING, &sr);
このSHGDN_FORPARSINGが必要。