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, &pItemList, IID_IContextMenu, NULL, (void **)&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, &pItemList, IID_IContextMenu, NULL, (void **)&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 ありがとうございました!