Win32API質問箱 Build116at TECHWin32API質問箱 Build116 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト45:デフォルトの名無しさん 13/11/05 04:53:45.61 IShellFolderは非推奨 46:デフォルトの名無しさん 13/11/05 04:55:03.08 なんだこれ 44 名前:>sage[2013/11/04(月) 22:03:47.83 ] 投稿日: 自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 47:デフォルトの名無しさん 13/11/05 07:53:13.70 /)__∧ Λ_Λ ∧__(\ | |`∀´> ◯< `∀´ >◯ <`∀´| | | 〈) \ / (〉 ノ ‐‐‐‐‐‐‐/´ ̄ ̄ ̄ ̄ ̄/‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐  ̄ ̄| | ̄| Win32APIの | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |  ̄ ̄| | ̄| 質問を | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |  ̄ ̄| | ̄| 禁止します | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |  ̄ ̄| | ̄t_______.t, ̄| | ̄ ̄ ̄| | ̄ ̄ ̄| | 48:デフォルトの名無しさん 13/11/05 21:57:53.52 スレ再取得 49:デフォルトの名無しさん 13/11/05 22:26:53.31 自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 IShellFolder *pShellFolder; IContextMenu *pContextMenu; pShellFolder->GetUIObjectOf(NULL, pItemListLen, &pItemList, IID_IContextMenu, NULL, (void **)&pContextMenu); HMENU hmenu = CreatePopupMenu(); pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL); とコンテキストメニューを作成しています。 pItemListにはILFindLastID()で取得した対象のファイルのIDが、 pShellFolderには親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch