Win32API質問箱 Build116at TECH
Win32API質問箱 Build116 - 暇つぶし2ch45:デフォルトの名無しさん
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, &amp;pItemList, IID_IContextMenu, NULL, (void **)&amp;pContextMenu);
HMENU hmenu = CreatePopupMenu();
pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL);

とコンテキストメニューを作成しています。
pItemListにはILFindLastID()で取得した対象のファイルのIDが、
pShellFolderには親ディレクトリを格納しています。

同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、
異なるフォルダにある複数のファイルだと作成できません。
エクスプローラだと検索結果などから異なるフォルダにあるファイルから
コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?

50:デフォルトの名無しさん
13/11/05 22:30:09.79
IShellFolderは非推奨

51:デフォルトの名無しさん
13/11/05 22:48:52.94
ループレスはやめてください!

52:デフォルトの名無しさん
13/11/05 23:58:17.76
IShellFolderは根性あるな。これぐらい根性ないと、何をやっても駄目なやつになるからな

53:デフォルトの名無しさん
13/11/06 05:10:21.32
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。

IShellFolder *pShellFolder;
IContextMenu *pContextMenu;
pShellFolder->GetUIObjectOf(NULL, pItemListLen, &amp;pItemList, IID_IContextMenu, NULL, (void **)&amp;pContextMenu);
HMENU hmenu = CreatePopupMenu();
pContextMenu->QueryContextMenu(hmenu, 0, 0x001, 0x7fff, CMF_NORMAL);

とコンテキストメニューを作成しています。
pItemListにはILFindLastID()で取得した対象のファイルのIDが、
pShellFolderには親ディレクトリを格納しています。

同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、
異なるフォルダにある複数のファイルだと作成できません。
エクスプローラだと検索結果などから異なるフォルダにあるファイルから
コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?

54:デフォルトの名無しさん
13/11/06 05:14:59.63
IShellFolderは非推奨

55:デフォルトの名無しさん
13/11/06 19:37:43.43
基地外は伝染する
その感染力は半端ない
流入して来てる可能性もあるが
もともとの住民が感染して
基地外が増殖している可能性も否定出来ない

56:デフォルトの名無しさん
13/11/06 19:41:45.04
Officeなどにゼロデイ脆弱性、Word用いた標的型攻撃も観測
米マイクロソフトは2013年11月5日、Microsoft Officeなどに未修正の脆弱性
(CVE-2013-3906)が存在することを明らかにし、注意を呼び掛けた。
URLリンク(www.atmarkit.co.jp)

(前略)
 脆弱性が存在するのは、Windows Vista、Windows Server 2008、
Microsoft Office 2003~2010とMicrosoft Lync。
Microsoft Graphics ComponentのTIFF形式の画像処理に問題があり、
細工を施したTIFF画像を開くと、攻撃者に権限を奪取され、リモートからコードを実行されてしまう恐れがある。
(後略)

57:デフォルトの名無しさん
13/11/06 22:41:45.84
基地害って感染するの?

58:デフォルトの名無しさん
13/11/06 22:54:43.41
お前は身をもって知ってるはずだろ

59:デフォルトの名無しさん
13/11/07 02:28:31.63
gifファイルについてです
OleLoadPicture、OleLoadPicturePathのどちらからも画像を表示する事はできたのですが
そのままでは最初の1枚目しか表示されません
2枚目以降を表示するにはどうすればいいですか?

60:デフォルトの名無しさん
13/11/07 02:45:04.17
そんなAPIはねぇ
自分で書くかライブラリ使え

61:デフォルトの名無しさん
13/11/07 03:17:38.11
存在しないAPIをきいてくる>>59 = スレ違いの荒らし

>>60
お前は回答する前にスレ違いなゴミクズを追い出せ
優先順位すら決められないのにプログラマを気取ってるクチか?

62:デフォルトの名無しさん
13/11/07 03:25:05.89
このスレはいつでも初心者歓迎ですよ
やさしいお兄ちゃんやお姉ちゃんが教えてくれるよ
追い払うなんてとんでもありません
険悪な雰囲気を作ろうとするのは荒らしですから無視

63:デフォルトの名無しさん
13/11/07 03:34:42.11
IPicture::get_Handleで取得したハンドルはDeleteObjectする必要がありますか?
それともIPicture::Releaseのみでリークは起こしませんか?

64:デフォルトの名無しさん
13/11/07 03:46:01.91
IPicture内部で管理されとるけー、deleteせんでよかばい

65:デフォルトの名無しさん
13/11/07 04:01:43.50
>>60,64
ありがとうございました!


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch