掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エクスプローラのアドレスのパスを取得するには? (ID:71726)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
aetos さん、ありがとうございます。 まず、 >IShellExtInit::Initialize の第1引数の LPITEMIDLIST を試してみましたが、どうもnullが来ているようでうまく 取得できませんでした。 char c[256]; if(pIDFolder){ SHGetPathFromIDList(pIDFolder, c); MessageBox(NULL, c, "Address", MB_OK); } もうひとつの >IShellFolder::GetDisplayNameOf に SHGDN_FORADDRESSBAR の件はまだ試せていませんが、できれば最初の方法のような 手法でやりたいですね。 私は最初、GetCurrentDirectory() で取得しようとしたら、これで 取得できるのは作業ディレクトリなんですよね。エクスプローラが 表示しているフォルダはアドレスからの文字列を取得するしかない のでしょうか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.