トップページ⇒tech
1001コメント247KB

Win32API質問箱 Build83

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/10/30(金) 17:35:25
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。
「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ!

過去スレ、関連リンクは>>2-10くらい。

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

- Win32API質問箱 wiki
http://wiki.livedoor.jp/program1/d/FrontPage

Win32API質問箱 Build82
http://pc12.2ch.net/test/read.cgi/tech/1253699773/
0002デフォルトの名無しさん2009/10/30(金) 17:35:46
MSDN
- MSDN ホームページ
http://www.microsoft.com/japan/msdn/
- MSDN ライブラリ
http://msdn.microsoft.com/ja-jp/library/
http://msdn.microsoft.com/en-us/library/
- MSDN ライブラリ (ローカル版)
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373
- Windows SDK & Platform SDK
http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en
http://www.microsoft.com/downloads/details.aspx?FamilyID=ff6467e6-5bba-4bf5-b562-9199be864d29&DisplayLang=en
http://www.microsoft.com/downloads/details.aspx?FamilyID=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&displaylang=ja
http://www.microsoft.com/downloads/details.aspx?FamilyId=484269E2-3B89-47E3-8EB7-1F2BE6D7123A
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm

書籍
- Advanced Windows 第5版
http://www.amazon.co.jp/dp/4891005920
0003デフォルトの名無しさん2009/10/30(金) 17:36:28
82 ttp://pc12.2ch.net/test/read.cgi/tech/1253699773/
81 ttp://pc12.2ch.net/test/read.cgi/tech/1249140049/
80 ttp://pc12.2ch.net/test/read.cgi/tech/1244057140/
79 ttp://pc12.2ch.net/test/read.cgi/tech/1240411224/
78 ttp://pc12.2ch.net/test/read.cgi/tech/1238289377/
77 ttp://pc12.2ch.net/test/read.cgi/tech/1235494464/
76 ttp://pc11.2ch.net/test/read.cgi/tech/1233622578/
75 ttp://pc11.2ch.net/test/read.cgi/tech/1231423602/
74 ttp://pc11.2ch.net/test/read.cgi/tech/1229239827/
73 ttp://pc11.2ch.net/test/read.cgi/tech/1227934931/
72 ttp://pc11.2ch.net/test/read.cgi/tech/1226575789/
71 ttp://pc11.2ch.net/test/read.cgi/tech/1224745158/
70 ttp://pc11.2ch.net/test/read.cgi/tech/1221446107/
69 ttp://pc11.2ch.net/test/read.cgi/tech/1217687038/
68 ttp://pc11.2ch.net/test/read.cgi/tech/1215348804/
67 ttp://pc11.2ch.net/test/read.cgi/tech/1212931246/
66 ttp://pc11.2ch.net/test/read.cgi/tech/1210775622/
65 ttp://pc11.2ch.net/test/read.cgi/tech/1208847084/
64 ttp://pc11.2ch.net/test/read.cgi/tech/1207099291/
63 ttp://pc11.2ch.net/test/read.cgi/tech/1204600558/
62 ttp://pc11.2ch.net/test/read.cgi/tech/1202060403/
61 ttp://pc11.2ch.net/test/read.cgi/tech/1199514664/
60 ttp://pc11.2ch.net/test/read.cgi/tech/1196874830/
59 ttp://pc11.2ch.net/test/read.cgi/tech/1194701996/
58 ttp://pc11.2ch.net/test/read.cgi/tech/1191781463/
57 ttp://pc11.2ch.net/test/read.cgi/tech/1189255282/
56 ttp://pc11.2ch.net/test/read.cgi/tech/1186989201/
55 ttp://pc11.2ch.net/test/read.cgi/tech/1184853465/
54 ttp://pc11.2ch.net/test/read.cgi/tech/1181645965/
53 ttp://pc11.2ch.net/test/read.cgi/tech/1178882828/
52 ttp://pc11.2ch.net/test/read.cgi/tech/1176828891/
51 ttp://pc11.2ch.net/test/read.cgi/tech/1174416295/
0004デフォルトの名無しさん2009/10/30(金) 17:36:42
50 ttp://pc11.2ch.net/test/read.cgi/tech/1171721448/
49 ttp://pc10.2ch.net/test/read.cgi/tech/1168708801/
48 ttp://pc10.2ch.net/test/read.cgi/tech/1166172047/
47 ttp://pc8.2ch.net/test/read.cgi/tech/1163375772/
46 ttp://pc8.2ch.net/test/read.cgi/tech/1159158014/
45 ttp://pc8.2ch.net/test/read.cgi/tech/1156032806/
44 ttp://pc8.2ch.net/test/read.cgi/tech/1151501925/
43 ttp://pc8.2ch.net/test/read.cgi/tech/1148005509/
42 ttp://pc8.2ch.net/test/read.cgi/tech/1144962549/
41 ttp://pc8.2ch.net/test/read.cgi/tech/1141392216/
40 ttp://pc8.2ch.net/test/read.cgi/tech/1138893959/
39 ttp://pc8.2ch.net/test/read.cgi/tech/1136673250/
38 ttp://pc8.2ch.net/test/read.cgi/tech/1133798345/
37 ttp://pc8.2ch.net/test/read.cgi/tech/1131884991/
36 ttp://pc8.2ch.net/test/read.cgi/tech/1128951330/
35 ttp://pc8.2ch.net/test/read.cgi/tech/1125850096/
34 ttp://pc8.2ch.net/test/read.cgi/tech/1122723009/
33 ttp://pc8.2ch.net/test/read.cgi/tech/1120153520/
32 ttp://pc8.2ch.net/test/read.cgi/tech/1117271829/
31 ttp://pc8.2ch.net/test/read.cgi/tech/1114762194/
30 ttp://pc8.2ch.net/test/read.cgi/tech/1112345886/
29 ttp://pc8.2ch.net/test/read.cgi/tech/1110281860/
28 ttp://pc5.2ch.net/test/read.cgi/tech/1108199304/
27 ttp://pc5.2ch.net/test/read.cgi/tech/1106103119/
26 ttp://pc5.2ch.net/test/read.cgi/tech/1104109858/
0005デフォルトの名無しさん2009/10/30(金) 17:37:00
25 ttp://pc5.2ch.net/test/read.cgi/tech/1101393155/
24 ttp://pc5.2ch.net/test/read.cgi/tech/1098967135/
23 ttp://pc5.2ch.net/test/read.cgi/tech/1095534704/
22 ttp://pc5.2ch.net/test/read.cgi/tech/1092524669/
21 ttp://pc5.2ch.net/test/read.cgi/tech/1090422324/
20 ttp://pc5.2ch.net/test/read.cgi/tech/1088140233/
19 ttp://pc5.2ch.net/test/read.cgi/tech/1084697545/
18 ttp://pc5.2ch.net/test/read.cgi/tech/1081702990/
17 ttp://pc5.2ch.net/test/read.cgi/tech/1077470361/
16 ttp://pc2.2ch.net/test/read.cgi/tech/1073830065/★
15 ttp://pc2.2ch.net/test/read.cgi/tech/1069339866/★
14 ttp://pc5.2ch.net/tech/kako/1065/10653/1065328397.html
13 ttp://pc5.2ch.net/tech/kako/1059/10595/1059549320.html
12 ttp://pc5.2ch.net/tech/kako/1056/10560/1056033645.html
11 ttp://pc5.2ch.net/tech/kako/1052/10526/1052651750.html
10 ttp://pc5.2ch.net/tech/kako/1047/10478/1047819779.html
9 ttp://pc5.2ch.net/tech/kako/1044/10449/1044929160.html
8 ttp://pc5.2ch.net/tech/kako/1040/10409/1040964626.html
7 ttp://pc3.2ch.net/tech/kako/1036/10366/1036654893.html
6 ttp://pc3.2ch.net/tech/kako/1032/10325/1032548635.html
5 ttp://pc3.2ch.net/tech/kako/1028/10285/1028580373.html
4 ttp://pc3.2ch.net/tech/kako/1023/10233/1023361418.html
3 ttp://pc.2ch.net/tech/kako/1017/10170/1017072275.html
2 ttp://pc.2ch.net/tech/kako/1006/10067/1006783012.html
1 ttp://pc.2ch.net/tech/kako/991/991576947.html
0006デフォルトの名無しさん2009/10/30(金) 17:37:20
SDK最新版
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO)
http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&displaylang=en
0007デフォルトの名無しさん2009/10/30(金) 17:37:31
終わり
俺乙
0008デフォルトの名無しさん2009/10/30(金) 18:11:03
テンプレ追加

●以下のサイトは間違いが多いので参考にしてはいけません●
http://www.geocities.jp/ky_webid/win32c/
0009デフォルトの名無しさん2009/10/30(金) 18:38:41
>>7
お前乙

さーみんなで荒らしまショー
0010デフォルトの名無しさん2009/10/30(金) 18:50:40
質問です。
なんかAPIがバグってるんですが、ウィンドウズってこんな物なのでしょうか?
0011デフォルトの名無しさん2009/10/30(金) 18:53:56
>>10
具体的に
0012デフォルトの名無しさん2009/10/30(金) 18:55:53
アピつってもいろいろあるだろ
0013デフォルトの名無しさん2009/10/30(金) 19:43:57
質問です
32bitXPでも64bitのwin7でも動くプログラムを作る場合、
必要な手順と気をつけるべきことを教えてください
0014デフォルトの名無しさん2009/10/30(金) 19:56:57
>>13
.NETで作る
Win32APIでは無理
0015デフォルトの名無しさん2009/10/30(金) 20:00:28
普通に 32ビットのアプリを作れば、64ビット環境でも動くだろ。
0016デフォルトの名無しさん2009/10/30(金) 20:02:59
WOW64上のエミュレートで動いてるに過ぎない。
0017デフォルトの名無しさん2009/10/30(金) 20:05:46
関係ないな
要件を満たしてりゃいい
0018デフォルトの名無しさん2009/10/30(金) 20:07:04
>>17
お前馬鹿だろ
0019デフォルトの名無しさん2009/10/30(金) 20:08:52
いやあお前ほどでは
0020デフォルトの名無しさん2009/10/30(金) 20:11:06
x86とx64のバイナリ両方を用意すればいい。
それが嫌なら.NET使っとけ。
0021デフォルトの名無しさん2009/10/30(金) 20:14:47
つーか最初から.NET使っとけ
0022132009/10/30(金) 20:16:37
>15-16
なんか意見が分かれててよくわからないのですが、
WOW64のwikiを見てみると色々難しそうですね
http://ja.wikipedia.org/wiki/WOW64

32bitで作った場合、dllなどを使っていると64bitでは動かなくなる、
ということでいいんでしょうか?
0023デフォルトの名無しさん2009/10/30(金) 20:19:11
だーかーらー
.netで作っとけば余計なこと気にしなくて済むって
0024デフォルトの名無しさん2009/10/30(金) 20:25:58
APIでガリガリってもう物好きの趣味になったの?
0025デフォルトの名無しさん2009/10/30(金) 20:29:19
かもね
0026デフォルトの名無しさん2009/10/30(金) 20:34:05
ちなみにライブラリ化されてないところってあるの?
ないところはAPIガリガリのままじゃないの?
0027デフォルトの名無しさん2009/10/30(金) 20:45:25
どうでもいいAPIはされてない
IPHelperとか
0028デフォルトの名無しさん2009/10/30(金) 21:58:24
>>22
全然分かれてないよ
0029デフォルトの名無しさん2009/10/31(土) 00:07:27
>>22
32ビットEXEのプロセスでは32ビットDLLだけしか読み込めない。
64ビットEXEのプロセスでは64ビットDLLだけしか読み込めない。
というだけのこと。

>>23
それが、うっかり32ビット版しか存在しないDLLとか使っているのに、
ターゲット指定忘れて64ビットプロセスとして起動させてしまうなんて新たな罠も生じる。
.NETだけに非があるわけでは全然ないのだけど。
0030デフォルトの名無しさん2009/10/31(土) 00:44:29
テスト用に64ビットのWindows欲しいな
誰かただで頂戴
0031デフォルトの名無しさん2009/10/31(土) 01:17:49
俺はMSにただでもらったよ
0032デフォルトの名無しさん2009/10/31(土) 01:23:25
いいなあ
MSとコネがあるなんて裏山しい
0033デフォルトの名無しさん2009/10/31(土) 01:26:51
単にDreamSparkなだけだけどね
0034デフォルトの名無しさん2009/10/31(土) 10:25:00
どうせ.NETでも結局P/invokeなどで実行環境が限られる
0035デフォルトの名無しさん2009/10/31(土) 10:55:17
限られねーよばか
0036デフォルトの名無しさん2009/10/31(土) 11:06:14
スレ違いの.NETキチガイは死ねよ・・・
0037デフォルトの名無しさん2009/10/31(土) 11:25:45
別にスレ違いじゃないし
お前が死んどけよキチガイ
0038デフォルトの名無しさん2009/10/31(土) 11:28:42
>>30
パッケージ版のWindows買えば両方入ってる
0039デフォルトの名無しさん2009/10/31(土) 11:31:01
どうみても .NET はスレ違い。
0040デフォルトの名無しさん2009/10/31(土) 12:39:52
そもそも>>13がスレ違い
0041デフォルトの名無しさん2009/10/31(土) 12:48:56
Win32/64 API で、ってことであれば、ぜんぜんスレ違いじゃないわけだが。
0042デフォルトの名無しさん2009/10/31(土) 12:54:31
.NETでAPI使う話ならスレ違いじゃないよ。
0043デフォルトの名無しさん2009/10/31(土) 13:02:19
呼び出せば OK、ってことなら、Win32 API 使える言語すべてかよ?
頭悪いんじゃないか?
0044デフォルトの名無しさん2009/10/31(土) 13:04:10
頭悪いのはお前だろ。
どこに「C++/SDK限定」なんて書いてあるんだよ。
0045デフォルトの名無しさん2009/10/31(土) 13:08:04
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
0046デフォルトの名無しさん2009/10/31(土) 13:08:07
>>39=>>41=>>43
こいつ頭悪そう
0047デフォルトの名無しさん2009/10/31(土) 13:10:02
アホだ・・・w
0048デフォルトの名無しさん2009/10/31(土) 13:11:30
少なくともP/Invoke経由でAPI使う分には.NETでも十分スレの範囲内なんだが。
0049デフォルトの名無しさん2009/10/31(土) 13:11:55
.NETでAPI呼ぶときの問題、とか言っても、
P/Invokeのやり方が悪いってのがほとんどだろ。
0050デフォルトの名無しさん2009/10/31(土) 13:13:26
>>46
そうだね
頭悪そうだね
そしてお前は頭悪いね
0051デフォルトの名無しさん2009/10/31(土) 13:14:34
>>50
ん?悔しかったの?w
0052デフォルトの名無しさん2009/10/31(土) 13:17:03
うん、とっても。




























なんて言うとでも思った?
0053デフォルトの名無しさん2009/10/31(土) 13:18:07
>>52
荒らすなキチガイ
0054デフォルトの名無しさん2009/10/31(土) 13:20:20
まぁ、呼び出し側の言語は何でもいいよ。
その言語側の問題じゃない、って切り分けできてるならな。
0055デフォルトの名無しさん2009/10/31(土) 13:21:24
早速荒らしのお出ましかよ
規制解除でも来たのか?w
ここんとこ荒らせなくてウズウズしてたんだろうね
0056デフォルトの名無しさん2009/10/31(土) 13:23:57
>>55
荒らすなクズ
0057デフォルトの名無しさん2009/10/31(土) 13:25:51
>>50=>>52=>>55
負けず嫌いな奴だな
0058デフォルトの名無しさん2009/10/31(土) 13:26:54
↑はずれ
0059デフォルトの名無しさん2009/10/31(土) 13:27:21
>>51=>>53=>>55だろ。
0060デフォルトの名無しさん2009/10/31(土) 13:28:41
【答え】

荒らし1号 >>50=>>52=>>56
荒らし2号 >>51=>>53=>>55
0061デフォルトの名無しさん2009/10/31(土) 13:29:21
>>60
いちいち構うな
荒らし3号め
0062デフォルトの名無しさん2009/10/31(土) 13:30:45
>>61
図星だったんですね、わかります
0063デフォルトの名無しさん2009/10/31(土) 13:31:39
自演乙
0064デフォルトの名無しさん2009/10/31(土) 13:33:06
今日も平壌運転だな。
0065デフォルトの名無しさん2009/10/31(土) 13:33:37
>>63
自演ということにしたいんですね、わかりますw
0066デフォルトの名無しさん2009/10/31(土) 13:34:44
>>65
あ、ばれた?w
0067デフォルトの名無しさん2009/10/31(土) 13:36:45
これまでのあらすじ

>>39=>>41=>>43がアホなので荒れた
0068デフォルトの名無しさん2009/10/31(土) 13:37:32
ここまで俺の自演




























じゃないよ
0069デフォルトの名無しさん2009/10/31(土) 13:39:56
これからも荒れますのでよろしくね!!
0070デフォルトの名無しさん2009/10/31(土) 13:41:28
以後、荒らし以外はスレ違いとします。
0071デフォルトの名無しさん2009/10/31(土) 15:42:49
ゲームセンターあらしは?
0072デフォルトの名無しさん2009/10/31(土) 15:44:56
面白くないです。
0073デフォルトの名無しさん2009/10/31(土) 23:30:34
「アクセラレータ」
http://wisdom.sakura.ne.jp/system/winapi/win32/win83.html

ACCELERATORS の options の NOINVERT の有無での動作の違いが分かりません。
トップレベルメニューのハイライトって言われても何も変わらないように見えます。
0074デフォルトの名無しさん2009/11/01(日) 03:18:41
>>73
この注意書きの使用方法でやったのか?
http://msdn.microsoft.com/en-us/library/aa380610(VS.85).aspx
>This is useful when defining accelerators for actions such as scrolling that do not correspond to a menu item.
0075732009/11/01(日) 07:25:44
>>74
>>This is useful when defining accelerators for actions such as scrolling that do not correspond to a menu item.
アクセラレータキーでスクロール(画面を?)させる時に有効という意味ですか?
そうだとしたら、その使用方法ではやっていませんが、やり方も良く分かりません。

NOINVERTは特定のオプションっぽいので、とりあえず付けないで今後、不具合が出たら付けることにします。
0076デフォルトの名無しさん2009/11/01(日) 07:48:27
リソース手書きしてるのか?
リソースエディタで作れよ
0077デフォルトの名無しさん2009/11/01(日) 16:23:51
人少なくなったね
規制に巻き込まれたのかね
平和だね
0078デフォルトの名無しさん2009/11/03(火) 03:07:47
荒らしも宣伝厨も来なくなったねぇw
たぶん規制に巻き込まれたのではなくて、規制された張本人だろう
0079デフォルトの名無しさん2009/11/03(火) 04:09:29
それはない
俺だからな
0080デフォルトの名無しさん2009/11/03(火) 04:17:14
証拠を見せたまへ
0081デフォルトの名無しさん2009/11/03(火) 04:25:03
めんどくさ
0082デフォルトの名無しさん2009/11/03(火) 09:12:08
さっさとフシアナしろよw
0083●2009/11/03(火) 09:35:34
●荒らしは私です
0084デフォルトの名無しさん2009/11/03(火) 17:01:31
ゲームセンター?
三匹?
0085デフォルトの名無しさん2009/11/03(火) 17:09:07
Win7の64bit版が流行りだすと、ここよりWin64APIスレがのびそうだな。

。。。Win64APIだよな?<64bit版のAPIの名前
0086デフォルトの名無しさん2009/11/03(火) 17:20:24
MessageBoxQ とかになるのかw
0087デフォルトの名無しさん2009/11/03(火) 17:32:44
UTF-64www
0088デフォルトの名無しさん2009/11/03(火) 20:20:21
Win64はスレ違いなのでお引取りください
0089デフォルトの名無しさん2009/11/03(火) 21:51:45
独立スレ作ってきてやったぜ

Win64API質問箱 Build1
http://gimpo.2ch.net/test/read.cgi/hobby/1052195857/
0090デフォルトの名無しさん2009/11/03(火) 22:01:22
>>89
おい
0091デフォルトの名無しさん2009/11/03(火) 22:04:46
ho...bby...?
0092デフォルトの名無しさん2009/11/03(火) 22:19:34
>>85
MSDNライブラリだって、Windows SDKだってWin32とWin64で分けていないし、
Win64のAPIはWin32とほとんど変わらないのだから、スレを分けるのは利便性が低くなるだけだと思う。

スレタイが気になるならWindows API質問箱にでも変えればいい。
0093デフォルトの名無しさん2009/11/03(火) 23:12:12
32bitと64bitと別けないのか。

じゃあ32bit、64bitを含めた名前になるのか。
何て名前になるんだろ?
0094デフォルトの名無しさん2009/11/03(火) 23:13:06
>>92
だな。
殆ど変わらないのならスレタイを変えればおkだな
0095デフォルトの名無しさん2009/11/03(火) 23:18:30
WinFXは結局頓挫したんだっけ?
それともWinFXが名前と仕様を変えて.NETになったんだっけ?
0096デフォルトの名無しさん2009/11/03(火) 23:25:44
WinFX は、.NET Framework 3.0 になりました。
0097デフォルトの名無しさん2009/11/03(火) 23:26:04
頓挫したも何も.NET3.0の開発コードだろ
0098デフォルトの名無しさん2009/11/03(火) 23:34:40
>>96>>97
�dクス
そうだったのか

じゃあWin64はまた別の物になるわけねシクシク
どれだけ勉強しなければならないのやら
0099デフォルトの名無しさん2009/11/03(火) 23:49:05
>96 >97
おいおい、純真な若者をだますのはよせよ。

>95
MSがWinFXと呼んでいたものは消滅した(初期のVista開発で破棄された数多のコードとともに)。
.NET 3.0や3.5は1.0→1.1→2.0の正常進化でしかない。
0100デフォルトの名無しさん2009/11/03(火) 23:54:43
>>99
純真な若者を騙すなら正解が出る前にな
てかググればすぐばれる嘘を吐くなんてアホだね
0101デフォルトの名無しさん2009/11/04(水) 00:00:42
WinFX から .NET Framework 3.0 への名前変更について
http://msdn.microsoft.com/ja-jp/library/cc844047.aspx
■ このスレッドは過去ログ倉庫に格納されています