掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エクスプローラのアドレスのパスを取得するには? (ID:71725)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
つまり取得したいのは、コンテキストメニューを出しているそのアイテムの親フォルダのパスということでいいですか? それなら、IShellExtInit::Initialize の第1引数の LPITEMIDLIST が親フォルダを指していると思うので、そこから取れると思います。 アドレスバーの文字列は IShellFolder::GetDisplayNameOf に SHGDN_FORADDRESSBAR を渡してやれば取れると思います(Win7 以降でどうなるかわかりませんが…)。 あとはどこから IShellFolder を得るかですが…SHGetDesktopFolder でいけるかなぁ? 試してないので確証がありません。ごめんなさい。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.