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などの質問はそれぞれの言語や開発環境スレで
16 名前:デフォルトの名無しさん [2013/11/01(金) 08:42:47.95 ] 今のところ最強は VC++2008 次点が VC++2005 あればいいのが VC++2003 不朽の名作が VC6
17 名前:デフォルトの名無しさん mailto:sage [2013/11/01(金) 11:21:31.41 ] 勘違いしてるヤツがたまに不幸になってるが ここはVBスレだからな。 ふつうにVCつこてて今更APIがどうとかあり得んから
18 名前:デフォルトの名無しさん mailto:sage [2013/11/01(金) 11:27:39.60 ] マジで!
19 名前:デフォルトの名無しさん mailto:sage [2013/11/01(金) 16:21:46.85 ] 自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 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には親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
20 名前:デフォルトの名無しさん [2013/11/01(金) 19:54:26.70 ] pShellFolderにデスクトップを格納し、pItemListには絶対PIDLを入れろ
21 名前:デフォルトの名無しさん mailto:sage [2013/11/01(金) 23:17:34.95 ] >>19 それがお前のコード間違ってるってプログラム言語レベルの話ではなくWin32APIの話だと思う証拠は?
22 名前:デフォルトの名無しさん mailto:sage [2013/11/02(土) 13:05:23.13 ] >>19 前スレも使いきってないのに何やってんだこのクズ
23 名前:デフォルトの名無しさん mailto:sage [2013/11/02(土) 15:03:46.08 ] プログラム板 自治スレッド Part14 ttp://toro.2ch.net/test/read.cgi/tech/1375408874/ ID制変更を願うスレ・9 ttp://qb5.2ch.net/test/read.cgi/operate/1343435938/
24 名前:デフォルトの名無しさん mailto:sage [2013/11/02(土) 15:04:41.73 ] >>19 は前スレでも聞いてたからスルーで ttp://toro.2ch.net/test/read.cgi/tech/1373671389/877
25 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 05:17:53.77 ] 自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 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には親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
26 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 06:22:50.08 ] >>25 >>19 ,24
27 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 07:40:50.25 ] これ本人が再投稿してるんだったら質問の方法的に無視されても仕方ない感じはするな。 再投稿以外の行動が無い辺り本人見て無いか本人の行動だろうけど、 コレが煽りや荒らしの一環で再投稿されてるとかだったら悲惨だな・・・
28 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 08:42:36.86 ] さっさと誰かが答えれば済むこと。
29 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 08:53:56.66 ] 自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 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には親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
30 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 09:37:50.99 ] 自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 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には親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
31 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 09:46:00.39 ] これはアレか、自分で再投稿してたけどそのやり方批判されたんで荒らしの責任にするために連投でもしてんのか。 ここに居る荒らしは煽るしか能が無いが、流石に>>27 の懸念見て即ハッスル程素直な馬鹿では無いだろ。
32 名前:デフォルトの名無しさん mailto:sage [2013/11/03(日) 11:32:46.23 ] 自作のプログラムから、エクスプローラの右クリックで表示されるコンテキストメニューを表示しようとしています。 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には親ディレクトリを格納しています。 同一フォルダ内のファイルであれば、複数のファイルのコンテキストメニューを作れるのですが、 異なるフォルダにある複数のファイルだと作成できません。 エクスプローラだと検索結果などから異なるフォルダにあるファイルから コンテキストメニューを出してるみたいなのですが、どうやったら出来るのでしょうか?
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 ありがとうございました!