Win32API質問箱 Build116at TECH
Win32API質問箱 Build116 - 暇つぶし2ch1:デフォルトの名無しさん
13/10/30 17:17:04.92
Win32APIについての質問はこちらへどうぞ。

■過去スレ
Win32API質問箱 Build115
スレリンク(tech板)

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

2:あぼーん
あぼーん
あぼーん

3:デフォルトの名無しさん
13/10/30 17:36:11.04
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::

4:デフォルトの名無しさん
13/10/30 17:46:24.77
OpenSSLを使いたいのですが
MinGW用のものしか見当たりません
Win32API用のものはないですか?

5:デフォルトの名無しさん
13/10/30 17:48:44.78
URLリンク(slproweb.com)

6:デフォルトの名無しさん
13/10/30 17:57:13.00
ありがとうございます
でも最近このサイト見た覚えがあります

7:デフォルトの名無しさん
13/10/30 18:00:18.00
知らんがなw

8:デフォルトの名無しさん
13/10/30 18:21:05.03
>>4
前スレ使いきらないうちに次スレ使うき違いは二度と来るな

9:デフォルトの名無しさん
13/10/30 18:35:42.52
日本マイクロソフト、統合開発環境ツール「Visual Studio 2013」を提供開始 [2013/10/30]
URLリンク(news.mynavi.jp)

日本マイクロソフトは30日、統合開発環境ツール「Microsoft Visual Studio 2013」
(Visual Studio 2013) の提供を、11月1日より開始すると発表した。
11月1日よりボリュームライセンスの販売を、11月29日よりパッケージ製品の販売を開始する。

「Visual Studio 2013」の主な新機能として、CodeLends機能を搭載。
ソースコード内の表示をクリックすることでTeam Foundation Serverと連携し、
情報をポップアウトして表示できるため、編集履歴やテスト結果などのチームの作業状況を、
画面を切り替えることなくコード内で見ることができる。
Team Foundation Serverに接続できない状況においても、参照している関数の情報をコード内で表示可能。

また、MicrosoftアカウントにサインインしてVisual Studioを使用すると、作業環境が自動的に同期されるため、
別のマシンで作業を行う場合にも、キーボード ショートカットや見た目のデザインなどを同じ環境で使用できる。

そのほか、Windows 8.1のデスクトップアプリとWindowsストアアプリの開発を行うことができ、
XAMLアプリのコード化されたUIテストがサポートされたことで、自動テストが可能になった。

Visual Studio 2013の製品製品ファミリーには、
「Visual Studio Ultimate 2013 with MSDN」や
「Visual Studio Premium 2013 with MSDN」など数種類あり、
参考価格として、
「Visual Studio Ultimate 2013 with MSDN」はボリュームライセンス Open License (SA 2年) が201万円、
リテール版(パッケージ製品)が159万円、
「Visual Studio Premium 2013 with MSDN」はボリュームライセンス Open License (SA 2年) が92万1000円で、
リテール版(パッケージ製品)が72万9000円となっている(いずれも税別)。

URLリンク(www.microsoft.com) 日本語版
URLリンク(www.microsoft.com) 英語版

10:デフォルトの名無しさん
13/10/30 19:45:56.43
いちもつ

11:デフォルトの名無しさん
13/10/30 19:51:13.55
いちもつ

12:デフォルトの名無しさん
13/10/30 20:18:12.03
ム板に迷惑をかけることが目的のボウフラの養殖場

13:あぼーん
あぼーん
あぼーん

14:デフォルトの名無しさん
13/11/01 00:50:43.02
win32api使うのに適したのはVC2013じゃなくてVC6以前だよな

15:デフォルトの名無しさん
13/11/01 07:14:35.40
漏れもそう思う

16:デフォルトの名無しさん
13/11/01 08:42:47.95
今のところ最強は VC++2008
次点が VC++2005
あればいいのが VC++2003
不朽の名作が VC6

17:デフォルトの名無しさん
13/11/01 11:21:31.41
勘違いしてるヤツがたまに不幸になってるが
ここはVBスレだからな。
ふつうにVCつこてて今更APIがどうとかあり得んから

18:デフォルトの名無しさん
13/11/01 11:27:39.60
マジで!

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

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

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

20:デフォルトの名無しさん
13/11/01 19:54:26.70
pShellFolderにデスクトップを格納し、pItemListには絶対PIDLを入れろ

21:デフォルトの名無しさん
13/11/01 23:17:34.95
>>19
それがお前のコード間違ってるってプログラム言語レベルの話ではなくWin32APIの話だと思う証拠は?

22:デフォルトの名無しさん
13/11/02 13:05:23.13
>>19
前スレも使いきってないのに何やってんだこのクズ

23:デフォルトの名無しさん
13/11/02 15:03:46.08
プログラム板 自治スレッド Part14
スレリンク(tech板)

ID制変更を願うスレ・9
スレリンク(operate板)

24:デフォルトの名無しさん
13/11/02 15:04:41.73
>>19は前スレでも聞いてたからスルーで
スレリンク(tech板:877番)

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

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

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

26:デフォルトの名無しさん
13/11/03 06:22:50.08
>>25
>>19,24

27:デフォルトの名無しさん
13/11/03 07:40:50.25
これ本人が再投稿してるんだったら質問の方法的に無視されても仕方ない感じはするな。

再投稿以外の行動が無い辺り本人見て無いか本人の行動だろうけど、
コレが煽りや荒らしの一環で再投稿されてるとかだったら悲惨だな・・・

28:デフォルトの名無しさん
13/11/03 08:42:36.86
さっさと誰かが答えれば済むこと。

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

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

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

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

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

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

31:デフォルトの名無しさん
13/11/03 09:46:00.39
これはアレか、自分で再投稿してたけどそのやり方批判されたんで荒らしの責任にするために連投でもしてんのか。
ここに居る荒らしは煽るしか能が無いが、流石に>>27の懸念見て即ハッスル程素直な馬鹿では無いだろ。

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

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

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

33:デフォルトの名無しさん
13/11/03 23:49:36.84
IShellFolderは非推奨

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

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

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

35:デフォルトの名無しさん
13/11/04 04:10:48.24
>>33
ソースも出さずに書き込むゴミは黙ってろ

36:デフォルトの名無しさん
13/11/04 04:24:18.20
>>34
ILCombineで絶対PIDLを作り、デスクトップのIShellFolderを使え

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

38:デフォルトの名無しさん
13/11/04 14:39:11.91
>>36=荒らしの仲間

39:デフォルトの名無しさん
13/11/04 16:08:39.98
またおまえか

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

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

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

41:デフォルトの名無しさん
13/11/04 20:45:29.46
もう秋田

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

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

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

43:デフォルトの名無しさん
13/11/04 22:18:46.36
またあぼーんか

44:デフォルトの名無しさん
13/11/05 03:38:24.83
>>36
テメーが餌与えるからだろうが責任取れ

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, &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