[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 11/07 08:57 / Filesize : 22 KB / Number-of Response : 66
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Win32API質問箱 Build116



1 名前:デフォルトの名無しさん mailto:sage [2013/10/30(水) 17:17:04.92 ]
Win32APIについての質問はこちらへどうぞ。

■過去スレ
Win32API質問箱 Build115
toro.2ch.net/test/read.cgi/tech/1373671389/

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。
 英語版( msdn.microsoft.com/en-us/library/ )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで

33 名前:デフォルトの名無しさん [2013/11/03(日) 23:49:36.84 ]
IShellFolderは非推奨

34 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 01:04:17.63 ]
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。

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には親ディレクトリを格納しています。

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

35 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 04:10:48.24 ]
>>33
ソースも出さずに書き込むゴミは黙ってろ

36 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 04:24:18.20 ]
>>34
ILCombineで絶対PIDLを作り、デスクトップのIShellFolderを使え

37 名前:デフォルトの名無しさん [2013/11/04(月) 04:29:02.82 ]
絶対PIDLというのは、絶対パス・相対パスの絶対パスと似たようなもの

38 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 14:39:11.91 ]
>>36=荒らしの仲間

39 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 16:08:39.98 ]
またおまえか

40 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 16:26:46.08 ]
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。

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には親ディレクトリを格納しています。

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

41 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 20:45:29.46 ]
もう秋田



42 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 22:03:47.83 ]
自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。

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には親ディレクトリを格納しています。

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

43 名前:デフォルトの名無しさん mailto:sage [2013/11/04(月) 22:18:46.36 ]
またあぼーんか

44 名前:デフォルトの名無しさん mailto:sage [2013/11/05(火) 03:38:24.83 ]
>>36
テメーが餌与えるからだろうが責任取れ

45 名前:デフォルトの名無しさん mailto:sage [2013/11/05(火) 04:53:45.61 ]
IShellFolderは非推奨

46 名前:デフォルトの名無しさん mailto:sage [2013/11/05(火) 04:55:03.08 ]
なんだこれ
44 名前:>sage[2013/11/04(月) 22:03:47.83 ] 投稿日: 自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。

47 名前:デフォルトの名無しさん [2013/11/05(火) 07:53:13.70 ]
   /)__∧    Λ_Λ    ∧__(\
   | |`∀´> ◯< `∀´ >◯ <`∀´| |
   |    〈)  \    /  (〉   ノ
 ‐‐‐‐‐‐‐/´ ̄ ̄ ̄ ̄ ̄/‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
 ̄ ̄| | ̄| Win32APIの | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |
 ̄ ̄| | ̄| 質問を    | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |
 ̄ ̄| | ̄| 禁止します | ̄ | | ̄ ̄ ̄| | ̄ ̄ ̄| |
 ̄ ̄| | ̄t_______.t, ̄| | ̄ ̄ ̄| | ̄ ̄ ̄| |

48 名前:デフォルトの名無しさん mailto:sage [2013/11/05(火) 21:57:53.52 ]
スレ再取得

49 名前:デフォルトの名無しさん mailto:sage [2013/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 名前:デフォルトの名無しさん mailto:sage [2013/11/05(火) 22:30:09.79 ]
IShellFolderは非推奨

51 名前:デフォルトの名無しさん mailto:sage [2013/11/05(火) 22:48:52.94 ]
ループレスはやめてください!



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

53 名前:デフォルトの名無しさん [2013/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 名前:デフォルトの名無しさん mailto:sage [2013/11/06(水) 05:14:59.63 ]
IShellFolderは非推奨

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

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

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

57 名前:デフォルトの名無しさん mailto:sage [2013/11/06(水) 22:41:45.84 ]
基地害って感染するの?

58 名前:デフォルトの名無しさん mailto:sage [2013/11/06(水) 22:54:43.41 ]
お前は身をもって知ってるはずだろ

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

60 名前:デフォルトの名無しさん mailto:sage [2013/11/07(木) 02:45:04.17 ]
そんなAPIはねぇ
自分で書くかライブラリ使え

61 名前:デフォルトの名無しさん mailto:sage [2013/11/07(木) 03:17:38.11 ]
存在しないAPIをきいてくる>>59 = スレ違いの荒らし

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



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

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

64 名前:デフォルトの名無しさん mailto:sage [2013/11/07(木) 03:46:01.91 ]
IPicture内部で管理されとるけー、deleteせんでよかばい

65 名前:デフォルトの名無しさん mailto:sage [2013/11/07(木) 04:01:43.50 ]
>>60,64
ありがとうございました!






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<22KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef