エクスプローラの「最新の情報に更新」 – プログラミング – Home

エクスプローラの「最新の情報に更新」
 
通知
すべてクリア

エクスプローラの「最新の情報に更新」


リン
 リン
(@リン)
ゲスト
結合: 23年前
投稿: 28
Topic starter  

はじめまして、VC++の初心者です。

現在某メーカのファイラーを作っています。機能としてはエクスプローラと同じです。
現在担当中の部分はCTreeViewの「最新の情報に更新」というところです。
自分なりに調べた結果はIShellView::Refresh()を使うみたいです。どうもうまくいかな
くて行き詰まっています。

自分のソースは下記の通りです。
LPSHELLFOLDER lpShellFolder;
LPSHELLVIEW lpShellView;

SHGetDesktopFolder(&lpShellFolder);

lpShellFolder->CreateViewObject(m_hWnd, IID_IShellView, (LPVOID *)
&lpShellView);

lpShellView->Refresh();

最後の一文で落ちるのです。

環境は、WindowsXP VC++6.0で作っています。

詳しい方ご教授よろしくお願いします。
日本人ではないので、日本語のおかしいところご了承ください。


引用解決済
トピックタグ
よすむら
 よすむら
(@よすむら)
ゲスト
結合: 19年前
投稿: 22
 

IShellView::CreateViewWindowが抜けていませんか?

http://www.codeproject.com/shell/explorer.aspをご参考に。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました