Win32API質問箱 Build83
- 1 :デフォルトの名無しさん: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/
- 2 :デフォルトの名無しさん: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
- 3 :デフォルトの名無しさん: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/
- 4 :デフォルトの名無しさん: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/
- 5 :デフォルトの名無しさん: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
- 6 :デフォルトの名無しさん: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
- 7 :デフォルトの名無しさん:2009/10/30(金) 17:37:31
- 終わり
俺乙
- 8 :デフォルトの名無しさん:2009/10/30(金) 18:11:03
- テンプレ追加
●以下のサイトは間違いが多いので参考にしてはいけません●
http://www.geocities.jp/ky_webid/win32c/
- 9 :デフォルトの名無しさん:2009/10/30(金) 18:38:41
- >>7
お前乙
さーみんなで荒らしまショー
- 10 :デフォルトの名無しさん:2009/10/30(金) 18:50:40
- 質問です。
なんかAPIがバグってるんですが、ウィンドウズってこんな物なのでしょうか?
- 11 :デフォルトの名無しさん:2009/10/30(金) 18:53:56
- >>10
具体的に
- 12 :デフォルトの名無しさん:2009/10/30(金) 18:55:53
- アピつってもいろいろあるだろ
- 13 :デフォルトの名無しさん:2009/10/30(金) 19:43:57
- 質問です
32bitXPでも64bitのwin7でも動くプログラムを作る場合、
必要な手順と気をつけるべきことを教えてください
- 14 :デフォルトの名無しさん:2009/10/30(金) 19:56:57
- >>13
.NETで作る
Win32APIでは無理
- 15 :デフォルトの名無しさん:2009/10/30(金) 20:00:28
- 普通に 32ビットのアプリを作れば、64ビット環境でも動くだろ。
- 16 :デフォルトの名無しさん:2009/10/30(金) 20:02:59
- WOW64上のエミュレートで動いてるに過ぎない。
- 17 :デフォルトの名無しさん:2009/10/30(金) 20:05:46
- 関係ないな
要件を満たしてりゃいい
- 18 :デフォルトの名無しさん:2009/10/30(金) 20:07:04
- >>17
お前馬鹿だろ
- 19 :デフォルトの名無しさん:2009/10/30(金) 20:08:52
- いやあお前ほどでは
- 20 :デフォルトの名無しさん:2009/10/30(金) 20:11:06
- x86とx64のバイナリ両方を用意すればいい。
それが嫌なら.NET使っとけ。
- 21 :デフォルトの名無しさん:2009/10/30(金) 20:14:47
- つーか最初から.NET使っとけ
- 22 :13:2009/10/30(金) 20:16:37
- >15-16
なんか意見が分かれててよくわからないのですが、
WOW64のwikiを見てみると色々難しそうですね
http://ja.wikipedia.org/wiki/WOW64
32bitで作った場合、dllなどを使っていると64bitでは動かなくなる、
ということでいいんでしょうか?
- 23 :デフォルトの名無しさん:2009/10/30(金) 20:19:11
- だーかーらー
.netで作っとけば余計なこと気にしなくて済むって
- 24 :デフォルトの名無しさん:2009/10/30(金) 20:25:58
- APIでガリガリってもう物好きの趣味になったの?
- 25 :デフォルトの名無しさん:2009/10/30(金) 20:29:19
- かもね
- 26 :デフォルトの名無しさん:2009/10/30(金) 20:34:05
- ちなみにライブラリ化されてないところってあるの?
ないところはAPIガリガリのままじゃないの?
- 27 :デフォルトの名無しさん:2009/10/30(金) 20:45:25
- どうでもいいAPIはされてない
IPHelperとか
- 28 :デフォルトの名無しさん:2009/10/30(金) 21:58:24
- >>22
全然分かれてないよ
- 29 :デフォルトの名無しさん:2009/10/31(土) 00:07:27
- >>22
32ビットEXEのプロセスでは32ビットDLLだけしか読み込めない。
64ビットEXEのプロセスでは64ビットDLLだけしか読み込めない。
というだけのこと。
>>23
それが、うっかり32ビット版しか存在しないDLLとか使っているのに、
ターゲット指定忘れて64ビットプロセスとして起動させてしまうなんて新たな罠も生じる。
.NETだけに非があるわけでは全然ないのだけど。
- 30 :デフォルトの名無しさん:2009/10/31(土) 00:44:29
- テスト用に64ビットのWindows欲しいな
誰かただで頂戴
- 31 :デフォルトの名無しさん:2009/10/31(土) 01:17:49
- 俺はMSにただでもらったよ
- 32 :デフォルトの名無しさん:2009/10/31(土) 01:23:25
- いいなあ
MSとコネがあるなんて裏山しい
- 33 :デフォルトの名無しさん:2009/10/31(土) 01:26:51
- 単にDreamSparkなだけだけどね
- 34 :デフォルトの名無しさん:2009/10/31(土) 10:25:00
- どうせ.NETでも結局P/invokeなどで実行環境が限られる
- 35 :デフォルトの名無しさん:2009/10/31(土) 10:55:17
- 限られねーよばか
- 36 :デフォルトの名無しさん:2009/10/31(土) 11:06:14
- スレ違いの.NETキチガイは死ねよ・・・
- 37 :デフォルトの名無しさん:2009/10/31(土) 11:25:45
- 別にスレ違いじゃないし
お前が死んどけよキチガイ
- 38 :デフォルトの名無しさん:2009/10/31(土) 11:28:42
- >>30
パッケージ版のWindows買えば両方入ってる
- 39 :デフォルトの名無しさん:2009/10/31(土) 11:31:01
- どうみても .NET はスレ違い。
- 40 :デフォルトの名無しさん:2009/10/31(土) 12:39:52
- そもそも>>13がスレ違い
- 41 :デフォルトの名無しさん:2009/10/31(土) 12:48:56
- Win32/64 API で、ってことであれば、ぜんぜんスレ違いじゃないわけだが。
- 42 :デフォルトの名無しさん:2009/10/31(土) 12:54:31
- .NETでAPI使う話ならスレ違いじゃないよ。
- 43 :デフォルトの名無しさん:2009/10/31(土) 13:02:19
- 呼び出せば OK、ってことなら、Win32 API 使える言語すべてかよ?
頭悪いんじゃないか?
- 44 :デフォルトの名無しさん:2009/10/31(土) 13:04:10
- 頭悪いのはお前だろ。
どこに「C++/SDK限定」なんて書いてあるんだよ。
- 45 :デフォルトの名無しさん:2009/10/31(土) 13:08:04
- ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
- 46 :デフォルトの名無しさん:2009/10/31(土) 13:08:07
- >>39=>>41=>>43
こいつ頭悪そう
- 47 :デフォルトの名無しさん:2009/10/31(土) 13:10:02
- アホだ・・・w
- 48 :デフォルトの名無しさん:2009/10/31(土) 13:11:30
- 少なくともP/Invoke経由でAPI使う分には.NETでも十分スレの範囲内なんだが。
- 49 :デフォルトの名無しさん:2009/10/31(土) 13:11:55
- .NETでAPI呼ぶときの問題、とか言っても、
P/Invokeのやり方が悪いってのがほとんどだろ。
- 50 :デフォルトの名無しさん:2009/10/31(土) 13:13:26
- >>46
そうだね
頭悪そうだね
そしてお前は頭悪いね
- 51 :デフォルトの名無しさん:2009/10/31(土) 13:14:34
- >>50
ん?悔しかったの?w
- 52 :デフォルトの名無しさん:2009/10/31(土) 13:17:03
- うん、とっても。
なんて言うとでも思った?
- 53 :デフォルトの名無しさん:2009/10/31(土) 13:18:07
- >>52
荒らすなキチガイ
- 54 :デフォルトの名無しさん:2009/10/31(土) 13:20:20
- まぁ、呼び出し側の言語は何でもいいよ。
その言語側の問題じゃない、って切り分けできてるならな。
- 55 :デフォルトの名無しさん:2009/10/31(土) 13:21:24
- 早速荒らしのお出ましかよ
規制解除でも来たのか?w
ここんとこ荒らせなくてウズウズしてたんだろうね
- 56 :デフォルトの名無しさん:2009/10/31(土) 13:23:57
- >>55
荒らすなクズ
- 57 :デフォルトの名無しさん:2009/10/31(土) 13:25:51
- >>50=>>52=>>55
負けず嫌いな奴だな
- 58 :デフォルトの名無しさん:2009/10/31(土) 13:26:54
- ↑はずれ
- 59 :デフォルトの名無しさん:2009/10/31(土) 13:27:21
- >>51=>>53=>>55だろ。
- 60 :デフォルトの名無しさん:2009/10/31(土) 13:28:41
- 【答え】
荒らし1号 >>50=>>52=>>56
荒らし2号 >>51=>>53=>>55
- 61 :デフォルトの名無しさん:2009/10/31(土) 13:29:21
- >>60
いちいち構うな
荒らし3号め
- 62 :デフォルトの名無しさん:2009/10/31(土) 13:30:45
- >>61
図星だったんですね、わかります
- 63 :デフォルトの名無しさん:2009/10/31(土) 13:31:39
- 自演乙
- 64 :デフォルトの名無しさん:2009/10/31(土) 13:33:06
- 今日も平壌運転だな。
- 65 :デフォルトの名無しさん:2009/10/31(土) 13:33:37
- >>63
自演ということにしたいんですね、わかりますw
- 66 :デフォルトの名無しさん:2009/10/31(土) 13:34:44
- >>65
あ、ばれた?w
- 67 :デフォルトの名無しさん:2009/10/31(土) 13:36:45
- これまでのあらすじ
>>39=>>41=>>43がアホなので荒れた
- 68 :デフォルトの名無しさん:2009/10/31(土) 13:37:32
- ここまで俺の自演
じゃないよ
- 69 :デフォルトの名無しさん:2009/10/31(土) 13:39:56
- これからも荒れますのでよろしくね!!
- 70 :デフォルトの名無しさん:2009/10/31(土) 13:41:28
- 以後、荒らし以外はスレ違いとします。
- 71 :デフォルトの名無しさん:2009/10/31(土) 15:42:49
- ゲームセンターあらしは?
- 72 :デフォルトの名無しさん:2009/10/31(土) 15:44:56
- 面白くないです。
- 73 :デフォルトの名無しさん:2009/10/31(土) 23:30:34
- 「アクセラレータ」
http://wisdom.sakura.ne.jp/system/winapi/win32/win83.html
ACCELERATORS の options の NOINVERT の有無での動作の違いが分かりません。
トップレベルメニューのハイライトって言われても何も変わらないように見えます。
- 74 :デフォルトの名無しさん: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.
- 75 :73:2009/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は特定のオプションっぽいので、とりあえず付けないで今後、不具合が出たら付けることにします。
- 76 :デフォルトの名無しさん:2009/11/01(日) 07:48:27
- リソース手書きしてるのか?
リソースエディタで作れよ
- 77 :デフォルトの名無しさん:2009/11/01(日) 16:23:51
- 人少なくなったね
規制に巻き込まれたのかね
平和だね
- 78 :デフォルトの名無しさん:2009/11/03(火) 03:07:47
- 荒らしも宣伝厨も来なくなったねぇw
たぶん規制に巻き込まれたのではなくて、規制された張本人だろう
- 79 :デフォルトの名無しさん:2009/11/03(火) 04:09:29
- それはない
俺だからな
- 80 :デフォルトの名無しさん:2009/11/03(火) 04:17:14
- 証拠を見せたまへ
- 81 :デフォルトの名無しさん:2009/11/03(火) 04:25:03
- めんどくさ
- 82 :デフォルトの名無しさん:2009/11/03(火) 09:12:08
- さっさとフシアナしろよw
- 83 :●:2009/11/03(火) 09:35:34
- ●荒らしは私です
- 84 :デフォルトの名無しさん:2009/11/03(火) 17:01:31
- ゲームセンター?
三匹?
- 85 :デフォルトの名無しさん:2009/11/03(火) 17:09:07
- Win7の64bit版が流行りだすと、ここよりWin64APIスレがのびそうだな。
。。。Win64APIだよな?<64bit版のAPIの名前
- 86 :デフォルトの名無しさん:2009/11/03(火) 17:20:24
- MessageBoxQ とかになるのかw
- 87 :デフォルトの名無しさん:2009/11/03(火) 17:32:44
- UTF-64www
- 88 :デフォルトの名無しさん:2009/11/03(火) 20:20:21
- Win64はスレ違いなのでお引取りください
- 89 :デフォルトの名無しさん:2009/11/03(火) 21:51:45
- 独立スレ作ってきてやったぜ
Win64API質問箱 Build1
http://gimpo.2ch.net/test/read.cgi/hobby/1052195857/
- 90 :デフォルトの名無しさん:2009/11/03(火) 22:01:22
- >>89
おい
- 91 :デフォルトの名無しさん:2009/11/03(火) 22:04:46
- ho...bby...?
- 92 :デフォルトの名無しさん:2009/11/03(火) 22:19:34
- >>85
MSDNライブラリだって、Windows SDKだってWin32とWin64で分けていないし、
Win64のAPIはWin32とほとんど変わらないのだから、スレを分けるのは利便性が低くなるだけだと思う。
スレタイが気になるならWindows API質問箱にでも変えればいい。
- 93 :デフォルトの名無しさん:2009/11/03(火) 23:12:12
- 32bitと64bitと別けないのか。
じゃあ32bit、64bitを含めた名前になるのか。
何て名前になるんだろ?
- 94 :デフォルトの名無しさん:2009/11/03(火) 23:13:06
- >>92
だな。
殆ど変わらないのならスレタイを変えればおkだな
- 95 :デフォルトの名無しさん:2009/11/03(火) 23:18:30
- WinFXは結局頓挫したんだっけ?
それともWinFXが名前と仕様を変えて.NETになったんだっけ?
- 96 :デフォルトの名無しさん:2009/11/03(火) 23:25:44
- WinFX は、.NET Framework 3.0 になりました。
- 97 :デフォルトの名無しさん:2009/11/03(火) 23:26:04
- 頓挫したも何も.NET3.0の開発コードだろ
- 98 :デフォルトの名無しさん:2009/11/03(火) 23:34:40
- >>96>>97
dクス
そうだったのか
じゃあWin64はまた別の物になるわけねシクシク
どれだけ勉強しなければならないのやら
- 99 :デフォルトの名無しさん:2009/11/03(火) 23:49:05
- >96 >97
おいおい、純真な若者をだますのはよせよ。
>95
MSがWinFXと呼んでいたものは消滅した(初期のVista開発で破棄された数多のコードとともに)。
.NET 3.0や3.5は1.0→1.1→2.0の正常進化でしかない。
- 100 :デフォルトの名無しさん:2009/11/03(火) 23:54:43
- >>99
純真な若者を騙すなら正解が出る前にな
てかググればすぐばれる嘘を吐くなんてアホだね
- 101 :デフォルトの名無しさん:2009/11/04(水) 00:00:42
- WinFX から .NET Framework 3.0 への名前変更について
http://msdn.microsoft.com/ja-jp/library/cc844047.aspx
- 102 :デフォルトの名無しさん:2009/11/04(水) 00:08:13
- もしかして: WinFS
- 103 :デフォルトの名無しさん:2009/11/04(水) 00:08:49
- >>93
Windows APIと呼べばいい。
Overview of the Windows API
http://msdn.microsoft.com/en-us/library/aa383723.aspx
> (Note that this was formerly called the Win32 API. The name Windows API
> more accurately reflects its roots in 16-bit Windows and its support on 64-bit Windows.)
- 104 :デフォルトの名無しさん:2009/11/04(水) 00:12:02
- WinFS は WinFX の中のファイルシステム部分だけだしな。
一番面白そうな機能だったのに・・・。
- 105 :デフォルトの名無しさん:2009/11/04(水) 00:19:00
- >100
いまの.NET Frameworkが当初MSの宣伝にあったWinFXだとでも信じてるの?
純真な若者だね。うまくいかないからやめたのをごまかすために>101のようにいってるわけで。
- 106 :デフォルトの名無しさん:2009/11/04(水) 00:48:27
- つうか.NET Framework自体がもう失敗作みたいな物だからどうでもいい。
- 107 :デフォルトの名無しさん:2009/11/04(水) 00:49:29
- .NETは方向性がよく分からんよね
- 108 :デフォルトの名無しさん:2009/11/04(水) 01:16:40
- いや.NETの方向性ははっきりしている
あれは32bit→64bit化の際にプログラムの変更を全くせずに
動かすための布石だ
全く移植をせずにそのままEXEが動いてしまうってある意味
すごいと思わないか?
- 109 :デフォルトの名無しさん:2009/11/04(水) 01:20:48
- .Netすごいよね
このままいけばWin32APIなんていらなくなるね
- 110 :デフォルトの名無しさん:2009/11/04(水) 01:21:27
- WinFSを残念がる声って時々見聞きするが、個人的に無くて良かったと思ってるんだが。
検索ベースのファイルシステムなんて本当に必要か?
- 111 :デフォルトの名無しさん:2009/11/04(水) 01:23:09
- >105
WinFSと勘違いしてたのをごまかしてる馬鹿
- 112 :デフォルトの名無しさん:2009/11/04(水) 01:25:56
- >>108
移植も何も、Win32ネイティブアプリだって大抵WOW64上で問題なく動作するだろが
- 113 :デフォルトの名無しさん:2009/11/04(水) 01:27:25
- >>108
Java
- 114 :デフォルトの名無しさん:2009/11/04(水) 01:29:48
- Javaにしても100% Pure Javaなんて単なる幻想だが。
- 115 :デフォルトの名無しさん:2009/11/04(水) 01:40:16
- Vista以降OSに標準搭載してるくせに管理ツールとPowerShellぐらいしか使ってねーしぃ
Win7では明らかに.NETよりAPIの方を充実させてるしぃ
作り直したペイントやワードパッドだって相変わらずMFC使ってるしぃ
- 116 :デフォルトの名無しさん:2009/11/04(水) 01:41:54
- まあ選択肢が多いのはいい事
- 117 :デフォルトの名無しさん:2009/11/04(水) 01:51:00
- >>110
ファイルシステムがRDBベースになってくれると
いろいろ夢はひろがりんぐだがなあ。
WinFSが期待通りかどうかは別としてw
- 118 :デフォルトの名無しさん:2009/11/04(水) 01:52:55
- VistaのWPFみたいにもう新機能は.NETでしか提供しないのかと思ってたら
逆に新機能をAPIで提供して.NETプログラマー向けにCodePackつうラッパーを用意するとかもう何が何だか
結局.NETはAPIでプログラム組めないトーシロ用なのか?
MSの思考回路は理解できんね
- 119 :デフォルトの名無しさん:2009/11/04(水) 01:53:31
- >>115
> 作り直したペイントやワードパッドだって相変わらずMFC使ってるしぃ
そりゃあ標準アプリが、.net入れ替えただけで動かなくなったら困るからじゃね?
- 120 :デフォルトの名無しさん:2009/11/04(水) 01:55:31
- >>118
> 結局.NETはAPIでプログラム組めないトーシロ用なのか?
MSがどう言ってるかは知らんが、その通りだろ。
C++使えない奴はみんな素人ってことだろ。
- 121 :デフォルトの名無しさん:2009/11/04(水) 01:57:40
- C++使えるけどMFC使えない
- 122 :デフォルトの名無しさん:2009/11/04(水) 01:57:42
- >111
WinFSの話なんかしてませんが何か?WinFXってのはもともとWin32APIの.NET Frameworkへの
リプレースに対するコードネームで、初期Vistaである程度実装されたけど破棄されて、以下略。
- 123 :デフォルトの名無しさん:2009/11/04(水) 01:58:58
- >>117
RDBが遅いからっつーてNTFSでDB作った人もいるというのに
- 124 :デフォルトの名無しさん:2009/11/04(水) 02:01:16
- >>122
計画当初だとか計画変更だとかは関係ないよ
- 125 :デフォルトの名無しさん:2009/11/04(水) 02:05:59
- >>117
RDBベースになって何が便利なのか分からんのだが、教えてくれ
- 126 :デフォルトの名無しさん:2009/11/04(水) 02:08:12
- exchangeのメールボックスはRDBベースのようだが
めっちゃパフォーマンス悪そうだし使いにくいだろうなぁと感じる
- 127 :デフォルトの名無しさん:2009/11/04(水) 02:14:33
- >>123
君はレイヤをごっちゃにしてないか?
もしくは君の言うRDBはほかの人とは別物なのか?
- 128 :デフォルトの名無しさん:2009/11/04(水) 02:20:05
- ラーメンデータベースだろ?
- 129 :デフォルトの名無しさん:2009/11/04(水) 02:27:05
- ラーメンデブだろ
- 130 :デフォルトの名無しさん:2009/11/04(水) 02:29:22
- ttp://slashdot.jp/it/article.pl?sid=08/01/20/2052246
- 131 :デフォルトの名無しさん:2009/11/04(水) 04:41:01
- SHGetFileInfoを使ってGetLastErrorが1008を返すってのはどういう理由からなんでしょうか?
- 132 :デフォルトの名無しさん:2009/11/04(水) 05:12:11
- ERROR_NO_TOKEN
1008 An attempt was made to reference a token that does not exist.
- 133 :デフォルトの名無しさん:2009/11/04(水) 06:08:25
- 存在しないトークンを参照しようとしますた
- 134 :デフォルトの名無しさん:2009/11/04(水) 07:11:36
- 質問だけど、SHGetFileInfoってGetLastErrorに値セットしたっけ?
- 135 :デフォルトの名無しさん:2009/11/04(水) 10:51:29
- 自分で試せバカ
- 136 :デフォルトの名無しさん:2009/11/04(水) 11:12:18
- 知らないならレスするなゴミ
- 137 :デフォルトの名無しさん:2009/11/04(水) 11:13:17
- だが断る
- 138 :デフォルトの名無しさん:2009/11/04(水) 11:15:59
- やっぱやめて
- 139 :デフォルトの名無しさん:2009/11/04(水) 11:16:13
- 137は135に対するレス。
タイミングが最悪だった。
- 140 :デフォルトの名無しさん:2009/11/04(水) 11:17:20
- ワラタ
- 141 :デフォルトの名無しさん:2009/11/04(水) 11:18:22
- ツマンネ
- 142 :デフォルトの名無しさん:2009/11/04(水) 11:57:18
- オモロ
- 143 :デフォルトの名無しさん:2009/11/04(水) 16:53:52
- ツンツンツンツンツンツンツンツンツンツンツンツンツンツンツンツンツン
ノシノシノシノシノシノシノシノシノシノシノシノシノシノシノシノシノシ
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
オロ 和
- 144 :デフォルトの名無しさん:2009/11/04(水) 16:54:51
- オロの心
ホロの心
和の心
- 145 :デフォルトの名無しさん:2009/11/04(水) 18:04:45
- >131
直前にSetLastError(0);してどうなるかだな。>134の指摘のとおりSHGetFileInfoは戻値でのみ
エラー情報を返すと思うので。
- 146 :デフォルトの名無しさん:2009/11/04(水) 18:53:39
- >>121
マクロの嵐と、言語で用意している機能をわざわざ自前で実装するタココードの嵐だからな
C++ の基礎知識の他に、折れない心が必要なんだよ
- 147 :デフォルトの名無しさん:2009/11/04(水) 19:20:43
- やめて!
- 148 :デフォルトの名無しさん:2009/11/05(木) 00:41:21
- >>146
C++基礎知識の無い人が偉そうに講釈垂れなくていいよ
- 149 :デフォルトの名無しさん:2009/11/05(木) 01:01:52
- C++とオブジェクト指向の知識があればMFCは扱えるだろJK
- 150 :デフォルトの名無しさん:2009/11/05(木) 01:41:45
- いや無理。
- 151 :デフォルトの名無しさん:2009/11/05(木) 02:01:43
- Borland の OWL はフレームワークとしても設計が良かった
MCF はただのらっぱー
- 152 :デフォルトの名無しさん:2009/11/05(木) 02:25:19
- MSに潰されたOWLカワイソス
- 153 :デフォルトの名無しさん:2009/11/05(木) 02:28:04
- >>151-152
kwsk
- 154 :デフォルトの名無しさん:2009/11/05(木) 05:44:54
- MCFって何?
- 155 :デフォルトの名無しさん:2009/11/05(木) 06:21:26
- ケンタッキーフライドチキンの新商品のことじゃね?
- 156 :デフォルトの名無しさん:2009/11/05(木) 07:13:23
- WCF みたいなもんじゃね?
- 157 :デフォルトの名無しさん:2009/11/05(木) 07:39:20
- MCはマクドナルドだろJK
- 158 :デフォルトの名無しさん:2009/11/05(木) 07:57:24
- ローマ数字じゃね?
- 159 :デフォルトの名無しさん:2009/11/05(木) 09:21:03
- 流れにワロタ
- 160 :デフォルトの名無しさん:2009/11/05(木) 09:23:14
- マクダーなう
- 161 :デフォルトの名無しさん:2009/11/05(木) 12:24:06
- ばかだなお前ら、MCFは「らっぱー」だと>>151が言ってるじゃん。
Wikipediaで「ラッパー」を調べてみろよ。答えはここ↓にある。
http://ja.wikipedia.org/wiki/%E3%83%A9%E3%83%83%E3%83%91%E3%83%BC
- 162 :デフォルトの名無しさん:2009/11/05(木) 12:29:31
- あなたも「こじきネット」でこじきになりませんか?
http://www16.atpages.jp/khmz/
- 163 :デフォルトの名無しさん:2009/11/05(木) 17:15:08
- ↑フィッシングサイトです。踏んだら危険。
- 164 :デフォルトの名無しさん:2009/11/05(木) 17:26:30
- 30回踏んできたけど何も起きなかったよ
- 165 :デフォルトの名無しさん:2009/11/05(木) 17:32:23
- いや、こじき系は最初はなんでもないように見えるが、ある日突然・・・
マイクロソフト、違法に改造された360本体をXbox LIVEから一斉に追放
マイクロソフトは、違法に改造されたXbox 360本体をXbox LIVEから一斉に追放するそうです。
ttp://gs.inside-games.jp/news/207/20783.html
ttp://www.majornelson.com/archive/2009/11/04/xbox-360-console-bans.aspx
■ 30 [名無し]さん(bin+cue).rar [sage] 2009/11/05(木) 04:04:25
ほれ ttp://livedoor.blogimg.jp/htmk73/imgs/4/e/4ee8cfb3.jpg
ttp://livedoor.blogimg.jp/htmk73/imgs/f/2/f23b59e2.jpg
ttp://livedoor.blogimg.jp/htmk73/imgs/0/f/0fd13646.jpg
■ 38 [名無し]さん(bin+cue).rar [sage] 2009/11/05(木) 04:29:57
ライトン1.51でbadkreon含め不完全バックアップを起動したことはない
ファーム書き換えの電源供給にはなんとかkitを使った
自分で言うのもなんだけどBANされるかもしれないようなヘマはしてないから
何をしようとMSにはバレてるってことだね
HDDから起動しようとすると
ttp://livedoor.blogimg.jp/htmk73/imgs/1/3/130842de.jpg
削除してインスコしなおそうとすると
ttp://livedoor.blogimg.jp/htmk73/imgs/7/1/710c0aa1.jpg
506 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2009/11/05(木) 12:19:21
今電源入れたらBANされてたわww
ttp://livedoor.blogimg.jp/htmk73/imgs/3/5/35770ac2.jpg
ttp://livedoor.blogimg.jp/htmk73/imgs/c/8/c8178b56.jpg
- 166 :デフォルトの名無しさん:2009/11/05(木) 17:58:16
- いや、俺は31回目でやられた。
- 167 :デフォルトの名無しさん:2009/11/05(木) 18:16:21
- 31回目が大丈夫だったので踏みまくったら101回目でパソコンが炎上した
今ちょうど消火し終えたところだが、一体何が?
- 168 :デフォルトの名無しさん:2009/11/05(木) 18:26:05
- mfc100.dll
msvcr100.dll
ヘンなファイル名だなあ
- 169 :デフォルトの名無しさん:2009/11/05(木) 21:29:01
- >>167
出火
- 170 :デフォルトの名無しさん:2009/11/05(木) 21:59:42
- Win32APIの俺様ラッパークラス作るの楽しす
- 171 :デフォルトの名無しさん:2009/11/05(木) 23:41:55
- >>170
日本語でおk
- 172 :デフォルトの名無しさん:2009/11/06(金) 01:09:08
- ラッパーとは、現代音楽のジャンルのひとつであるヒップホップの
歌唱法のひとつであるラップによって歌う人のことを言う。
- 173 :デフォルトの名無しさん:2009/11/06(金) 01:19:01
- ばーか
スペルが違うだろが
- 174 :デフォルトの名無しさん:2009/11/06(金) 01:22:45
- rapとwrapの違いが分からないとか小学生かよ
- 175 :デフォルトの名無しさん:2009/11/06(金) 01:43:45
- 何が歌唱法だ
ラッパーは楽器だろ
- 176 :デフォルトの名無しさん:2009/11/06(金) 01:47:12
- お前らそろそろwin32の話に戻れww
- 177 :デフォルトの名無しさん:2009/11/06(金) 01:47:19
- 裸ッパー
- 178 :デフォルトの名無しさん:2009/11/06(金) 07:32:16
- >>174
WRAPって、Windows rapなんとかのことでしょ?
- 179 :デフォルトの名無しさん:2009/11/06(金) 11:21:33
- あなたも「こじきネット」でこじきになりませんか?
↓↓↓
http://www16.atpages.jp/khmz/
- 180 :デフォルトの名無しさん:2009/11/06(金) 13:09:34
- おれもこじきになるぞーー!
- 181 :デフォルトの名無しさん:2009/11/07(土) 19:22:51
- 長い長い規制地獄から戻ってまいりました。
- 182 :デフォルトの名無しさん:2009/11/07(土) 20:58:24
- XP→7にうpしたらAPIのバグのせいで自作ソフトが動かない。
やっぱりマイクロソフトは糞だ。
- 183 :デフォルトの名無しさん:2009/11/07(土) 21:02:32
- XP モードは試したの?
- 184 :デフォルトの名無しさん:2009/11/07(土) 21:06:20
- SendMessageを実行して、ウィンドウメッセージを送信し、受信側のwparamでそれを文字列としてうけとりたいのだけど、いい手段はありますか?
- 185 :デフォルトの名無しさん:2009/11/07(土) 21:09:17
- wParamは4バイト(64bitでは8バイト)なので、文字列を4バイトずつ送って受信側で繋げるといい。
- 186 :デフォルトの名無しさん:2009/11/07(土) 21:14:57
- 素直に WM_COPYDATA とか使えよ・・・。
- 187 :デフォルトの名無しさん:2009/11/07(土) 21:17:16
- ありがとうございます。それは思いつかなかった。
- 188 :デフォルトの名無しさん:2009/11/07(土) 21:23:52
- APIの互換性くらいしっかりしろって感じ。
98で動いたソフトがXPで動かない、XPで動いたソフトがVistaで動かない、Vistaで動いたソフトが7で動かない、・・・
延々これの繰り返し
仮想PCに古いOSのライセンス付けてあげるから我慢しろなんて無責任すぎ。
- 189 :デフォルトの名無しさん:2009/11/07(土) 21:45:48
- 嫌ならWindows選ぶなよ
- 190 :デフォルトの名無しさん:2009/11/07(土) 21:46:03
- それで稼がせてもらってるから、むしろ歓迎。
- 191 :デフォルトの名無しさん:2009/11/07(土) 21:46:16
- 具体的に何のAPIだよ
たいていそういう事言う奴は使い方が間違ってる事が多い
- 192 :デフォルトの名無しさん:2009/11/07(土) 21:57:03
- MFC の DLL とか、トラウマ残ってるけどな
- 193 :デフォルトの名無しさん:2009/11/07(土) 22:02:25
- そういえば95→XPにうpした頃にもAPIのバグで自作ソフトが動かなかった。
結局SP1で直ったが、MSのバカ社員はろくに仕事してないのか。
- 194 :デフォルトの名無しさん:2009/11/07(土) 22:06:02
- APIのチェックとか仕事じゃないってことじゃ
- 195 :デフォルトの名無しさん:2009/11/07(土) 22:07:55
- そういえば、Windows8(仮)ってWin7と違ってメジャーバージョンアップだろ?
XPモードの他に、Vista/7モードとか付けるつもりなのかな
個人的にサポート切れたOSは無償で配布しろと思う
まあ$UNのせいで絶対に無理だけどw
- 196 :デフォルトの名無しさん:2009/11/07(土) 22:11:51
- 意地でも.NETに移行させるんじゃね
- 197 :デフォルトの名無しさん:2009/11/07(土) 22:11:58
- >個人的にサポート切れたOSは無償で配布しろと思う
そんな穴が塞がれない事が保証されてるもん使わないでくれ
- 198 :デフォルトの名無しさん:2009/11/07(土) 22:13:11
- SUNのせいでMSDNにカネ払っても95〜2000が手に入らないからなぁ・・・
- 199 :デフォルトの名無しさん:2009/11/07(土) 22:14:29
- >>197
穴が塞がれないのはXP/Vista/7でも保証されてますが何か?
- 200 :デフォルトの名無しさん:2009/11/07(土) 22:17:22
- 乞食が煩いな
- 201 :デフォルトの名無しさん:2009/11/07(土) 22:17:36
- 最近ではXPが徐々に見棄てられてるからな。
つーか今となっては98とか使ってる方がある意味XPより安全だろ。
- 202 :デフォルトの名無しさん:2009/11/07(土) 22:20:14
- MSがサポートに手を抜き始めてるのに未だ大多数のシェアを誇るOS
MSからもクラッカーからも見捨てられたOS
どっちが安全だろうw
- 203 :デフォルトの名無しさん:2009/11/07(土) 22:28:49
- クラッカーは見捨てたかもしれないが
クラッカーが昔放った無数のウィルスは今もネットワーク上をうろちょろしていますよ
- 204 :デフォルトの名無しさん:2009/11/07(土) 22:28:50
- クラックはそれ自体が楽しみだから、実稼働数はあまり関係ない
- 205 :デフォルトの名無しさん:2009/11/07(土) 22:35:06
- >>203
アホか
昔のウィルスなんて昔のワクチンソフトで雑菌できるだろ
- 206 :デフォルトの名無しさん:2009/11/07(土) 22:50:35
- 雑菌www
- 207 :デフォルトの名無しさん:2009/11/07(土) 22:51:05
- >>205
だかr、昔のワクチンは今は使えないんですよ
- 208 :デフォルトの名無しさん:2009/11/07(土) 22:56:25
- >>182
俺の自作ツールは余裕で動くけどな
組み方が悪いんじゃね?w
- 209 :デフォルトの名無しさん:2009/11/07(土) 22:58:47
- >>207
今でも使えるソフトを利用すればいい。
そもそも昔のウイルスなんてルーターとPFWで十分。
- 210 :デフォルトの名無しさん:2009/11/07(土) 23:02:16
- Yankee Doodle とか試した?
- 211 :デフォルトの名無しさん:2009/11/07(土) 23:07:20
- そうまでして98引きずるほど貧乏なのか
不憫だな
- 212 :デフォルトの名無しさん:2009/11/07(土) 23:08:51
- >>208
お前が大したソフトを作ってないだけ
どうせVBで適当に組んだゴミばっかだろ?
- 213 :デフォルトの名無しさん:2009/11/07(土) 23:09:56
- 下らないネタに上から目線の応酬。^^
どんだけ無職になった派遣社員と
最初から手に職のないニートが
この板に渦巻いているか、よくわかりますね^^
- 214 :デフォルトの名無しさん:2009/11/07(土) 23:11:46
- >>211
現役稼動してるPC全てWindows7Ultimate64bitですが何か?
- 215 :デフォルトの名無しさん:2009/11/07(土) 23:13:13
- >>213
自己紹介は他所でどうぞ^^
- 216 :デフォルトの名無しさん:2009/11/07(土) 23:14:34
- ばれた?^^
- 217 :デフォルトの名無しさん:2009/11/07(土) 23:19:53
- 無職じゃない人、挙手^^
- 218 :デフォルトの名無しさん:2009/11/07(土) 23:24:45
- どうやって挙手を確認するの?
デジカメで撮影しろとでも?
- 219 :デフォルトの名無しさん:2009/11/07(土) 23:25:50
- 218は無職、と __φ(^^
- 220 :デフォルトの名無しさん:2009/11/07(土) 23:27:15
- どうぞ
ttp://images.google.co.jp/images?q=%8B%93%8E%E8
> 検索結果 約 193,000 件中 1 - 20 件目 (0.12 秒)
全国でたったの20万
素晴らしい失業率ですねw
- 221 :デフォルトの名無しさん:2009/11/07(土) 23:29:15
- >>219
こんな時間に2chに書き込んでる時点で無職だよ
お前も、俺も
- 222 :デフォルトの名無しさん:2009/11/07(土) 23:31:01
- Uターンラッシュはじまったな
- 223 :デフォルトの名無しさん:2009/11/07(土) 23:31:27
- こんな時間て、どんな時間だよ
ヒマこいてる時ゃ正直にヒマでいいんだよ
そのヒマを2chに使うのは緩慢な自殺行為だが
名無しにとやかく言われることじゃない
- 224 :デフォルトの名無しさん:2009/11/07(土) 23:33:36
- 土曜の深夜だろ
普通ひまじゃねーのか
- 225 :デフォルトの名無しさん:2009/11/07(土) 23:34:40
- ほーら、ヒマな無職たちが沸いてきましたよ^^
- 226 :デフォルトの名無しさん:2009/11/07(土) 23:35:35
- 金持ち喧嘩せず→喧嘩するのは貧乏人だけ
現代的には貧乏人というよりもむしろ無職^^
あと、無職の人ほど上から目線。
なぜなら、その程度のプライドだから^^
- 227 :デフォルトの名無しさん:2009/11/07(土) 23:38:21
- 暇で死にそうです
- 228 :デフォルトの名無しさん:2009/11/07(土) 23:38:23
- >>226
顔真っ赤ですよ
- 229 :デフォルトの名無しさん:2009/11/07(土) 23:39:31
- オレは顔面ブルースクリーンです
- 230 :デフォルトの名無しさん:2009/11/07(土) 23:40:04
- どうやら●持ってない荒らしは>>181のようですな
- 231 :デフォルトの名無しさん:2009/11/07(土) 23:41:21
- 一生規制されればいいのに
- 232 :デフォルトの名無しさん:2009/11/07(土) 23:43:15
- 無職の人は、自分が間違っているということを受け入れると
無能ゆえに職にありつけないという現実と向き合うことになり
とてもプライドが傷ついてそんなことはできないので
自然と上から目線で態度が大きくなる^^
貧困層ほど犯罪が多いのと同じ原理^^
- 233 :デフォルトの名無しさん:2009/11/07(土) 23:44:08
- 無職の人は、自分が間違っているということを受け入れると
無能ゆえに職にありつけないという現実と向き合うことになり
とてもプライドが傷ついてそんなことはできないので
自然と上から目線で態度が大きくなる^^
貧困層ほど犯罪が多いのと同じ原理^^
- 234 :デフォルトの名無しさん:2009/11/07(土) 23:45:01
- 無職の人は、自分が間違っているということを受け入れると
無能ゆえに職にありつけないという現実と向き合うことになり
とてもプライドが傷ついてそんなことはできないので
自然と上から目線で態度が大きくなる^^
貧困層ほど犯罪が多いのと同じ原理^^
- 235 :デフォルトの名無しさん:2009/11/07(土) 23:46:24
- 無職の人が職にありつくのに必要なことはまず謙虚になることです。
だって、人の言うことに耳を傾けない人が
人の下でまともに働けるとはとても思えないでしょ?^^
- 236 :デフォルトの名無しさん:2009/11/07(土) 23:47:18
- 無職の人が職にありつくのに必要なことはまず謙虚になることです。
だって、人の言うことに耳を傾けない人が
人の下でまともに働けるとはとても思えないでしょ?^^
- 237 :デフォルトの名無しさん:2009/11/07(土) 23:48:12
- 無職の人が職にありつくのに必要なことはまず謙虚になることです。
だって、人の言うことに耳を傾けない人が
人の下でまともに働けるとはとても思えないでしょ?^^
- 238 :デフォルトの名無しさん:2009/11/07(土) 23:49:06
- > 無職の人が職にありつくのに必要なことはまず謙虚になることです。
全然ちげーよ、バーカ
- 239 :デフォルトの名無しさん:2009/11/07(土) 23:51:53
- 無職の人が職にありつくのに必要なことはまず無職になることです。
だって、無職の言うことに耳を傾けない無職が
無職の下でまともに働けるとはとても思えないでしょ?^^
- 240 :デフォルトの名無しさん:2009/11/07(土) 23:52:47
- また格差ネタかよ。
ワンパターンなんだよキチガイが。
- 241 :デフォルトの名無しさん:2009/11/07(土) 23:53:57
- 格差ネタをちょっとかくとここまで荒れる
それが現実の姿ですよ^^ククク
- 242 :デフォルトの名無しさん:2009/11/07(土) 23:55:55
- 別人装って自演で荒らしてる莫迦が何を言ってんだか
- 243 :デフォルトの名無しさん:2009/11/08(日) 00:00:00
- この手のキチガイは構ってもらえるなら何だってするよ
- 244 :デフォルトの名無しさん:2009/11/08(日) 00:11:57
- 真実:「無職」と書かれて腹を立てるのは無職だけ m9(^^
上から目線の応酬で無益な論争をおっぱじめるのは無職だけなので
たいがいこの方法で静かになります^^
ちゃんと手に職があって収入のある人には
「無職」というキーワードはまったく気にならないので
技術系の板ではこれはとても有効な手段なのです。
- 245 :デフォルトの名無しさん:2009/11/08(日) 00:19:56
- 下らないネタじゃなかったってこと?
- 246 :デフォルトの名無しさん:2009/11/08(日) 00:21:00
- このように、上から目線の無職を黙らせることができました^^
- 247 :デフォルトの名無しさん:2009/11/08(日) 00:23:09
- > 下らないネタに上から目線の応酬。^^
このレスの時点で既に妄想だからな。
- 248 :デフォルトの名無しさん:2009/11/08(日) 00:25:24
- 以上、最近無職になった>>213の自作自演でした^^
- 249 :デフォルトの名無しさん:2009/11/08(日) 00:27:45
- さすが上から目線の無職は言うことが違いますね。^^
- 250 :デフォルトの名無しさん:2009/11/08(日) 00:29:28
- 上から目線の応酬って自分のことでしょ?
- 251 :●:2009/11/08(日) 00:31:48
- ●荒らしは私ですよ
つっても最近あまり書き込めてませんが
- 252 :デフォルトの名無しさん:2009/11/08(日) 00:33:51
- ●持って"ない"荒らしと書いてあるのが読めんのか
- 253 :デフォルトの名無しさん:2009/11/08(日) 01:16:34
- 急に静かになったな
また規制ですかそうですか
- 254 :デフォルトの名無しさん:2009/11/08(日) 02:15:33
- まぁ、このスレは質問系のスレの中でも特に、安っぽい自尊心が透けて見えるレスが多いというか
無理矢理相手をこきおろそうって人が多い気はする
- 255 :デフォルトの名無しさん:2009/11/08(日) 02:19:50
- 知らないならレスしないでください云々が流行る以前はもちっとまともだったと思うんだけどな
- 256 :デフォルトの名無しさん:2009/11/08(日) 02:21:39
- それってこのスレ発祥だっけ?
- 257 :デフォルトの名無しさん:2009/11/08(日) 02:53:28
- MSVCでコンパイルされたかMINGW(gcc)でコンパイルされたかを調べるAPIはありますか?
- 258 :デフォルトの名無しさん:2009/11/08(日) 02:56:15
- 実行ファイルの先頭をダンプしてみるとわかるかも?
- 259 :デフォルトの名無しさん:2009/11/08(日) 04:23:28
- 質問がおかしいかもしれないけれど、
C++でスレッドの停止じゃなくプロセス単位で一時停止ってできるんですか?
- 260 :デフォルトの名無しさん:2009/11/08(日) 05:24:37
- プロセスの全スレッドを一時停(ry
- 261 :デフォルトの名無しさん:2009/11/08(日) 05:40:43
- 停止している間に対象プロセスが新しいスレッドを生成するかもしれないだろが
マルチタスクOSがどういう構造かを理解しろってこった
- 262 :デフォルトの名無しさん:2009/11/08(日) 05:47:52
- お前が理解しろよばーかwwwwww
- 263 :デフォルトの名無しさん:2009/11/08(日) 05:53:25
- 知らないならレスしないで下さい。ウザイだけです。
- 264 :デフォルトの名無しさん:2009/11/08(日) 06:28:52
- プロセスのハンドルから、APIを使って全スレッドのハンドルを取得できますか?
できるのなら、APIの名前を教えてください。
- 265 :デフォルトの名無しさん:2009/11/08(日) 06:49:12
- だから、そんなのは無意味だって
- 266 :デフォルトの名無しさん:2009/11/08(日) 06:56:05
- またウィルスか
- 267 :デフォルトの名無しさん:2009/11/08(日) 08:17:05
- SnapShotか何かにそんな機能なかった?
- 268 :デフォルトの名無しさん:2009/11/08(日) 08:55:03
- えーできないの?
じゃあ、ProcessExplorerってどうやってプロセスの一時停止を実装してるんだろう。
涙出てきた
- 269 :デフォルトの名無しさん:2009/11/08(日) 08:58:03
- デバッガで見てみたら
- 270 :デフォルトの名無しさん:2009/11/08(日) 09:18:10
- ResumeThreadを呼んでいる様子はあるけど
SuspendThreadは呼んでないね
- 271 :デフォルトの名無しさん:2009/11/08(日) 09:22:45
- じゃあどうやってスレッド止めてんだろ。
というか、何でそんなことわかるの?脳みそどうなってるの?
プログラム歴半年のおれには無理なのか?
悔しい。
- 272 :デフォルトの名無しさん:2009/11/08(日) 10:32:05
- >>270
NtSuspendThread呼んでるっぽいよ
- 273 :デフォルトの名無しさん:2009/11/08(日) 12:33:49
- ProcessExplorerでできるのならProcessExplorerを使っとけばいいだろが
興味本位で聞いてるだけなら帰れ
- 274 :デフォルトの名無しさん:2009/11/08(日) 12:43:41
- その返答をプログラムのスレで言うのってどうなの?
ソフトウェア板じゃあないよなここ?
- 275 :デフォルトの名無しさん:2009/11/08(日) 13:13:58
- いろいろ調べたり試して出来なかったのなら
ProcessExplorerの作者に聞けばいいじゃない
ブログあるみたいだし
- 276 :デフォルトの名無しさん:2009/11/08(日) 13:43:08
- 初心者ってすぐ「○○というソフトの××という機能はどうやって実現してるの」とか聞いてくるね。
プログラミング言語よりもデバッガの使い方とリバースエンジニアリングを勉強した方がいいと思う。
- 277 :デフォルトの名無しさん:2009/11/08(日) 14:12:47
- サンデープログラマはいいかげんVisual C++から卒業して
リッチなライブラリと安全な実行環境を持つ
C#かVBを使いなさいというMicrosoftからの啓示だよ^^
- 278 :デフォルトの名無しさん:2009/11/08(日) 14:18:04
- や〜ん><
- 279 :デフォルトの名無しさん:2009/11/08(日) 15:00:19
- APIは生が一番新鮮なんだよ
.NETはなぁ・・・マジでライブラリの階層図誰か作っテ!
VSProにでっかい.netライブラリの階層図ポスターついてたけど目が疲れそうで見る気しねぇw
- 280 :デフォルトの名無しさん:2009/11/08(日) 16:38:57
- >>277
ブビ厨乙
C丼はともかくVBはねーよw
- 281 :デフォルトの名無しさん:2009/11/08(日) 16:46:10
- VS2010でVC++が最も強化されるのを知らないような馬鹿はスルーしとけ
- 282 :デフォルトの名無しさん:2009/11/08(日) 17:02:12
- VBが多少使える程度の自分自身をプログラマだとか本気で思ってそうな痛い奴
- 283 :デフォルトの名無しさん:2009/11/08(日) 17:55:44
- http://pc12.2ch.net/test/read.cgi/tech/1251622158/682
- 284 :デフォルトの名無しさん:2009/11/08(日) 19:50:28
- >>281
もしかしてC++0xがフル装備とかされるんですか!
- 285 :デフォルトの名無しさん:2009/11/08(日) 20:01:50
- あの糞醜いインテリセンス直してくれたら何でもいい
- 286 :デフォルトの名無しさん:2009/11/08(日) 21:57:45
- Win32的にはdecltypeとautoが使えるだけでも十分便利
GetProcAddressのコードがスッキリする
- 287 :デフォルトの名無しさん:2009/11/08(日) 22:11:13
- VB(笑)
- 288 :デフォルトの名無しさん:2009/11/08(日) 22:51:15
- VB(怒)
- 289 :デフォルトの名無しさん:2009/11/09(月) 11:46:01
- タイマー作ったんです。
でも配置してあるボタンがちらつくのですがどうしたらよいでしょう?
- 290 :デフォルトの名無しさん:2009/11/09(月) 11:58:40
- ちらつく原因を調べて対策する。
クリップしては?
- 291 :デフォルトの名無しさん:2009/11/09(月) 13:10:54
- ValidateRgn()でできました。どうもありがとうございます。
- 292 :デフォルトの名無しさん:2009/11/11(水) 04:29:07
- 現在のボリューム(通知領域のスピーカアイコンをクリックして設定する
0〜100の値)を取得するにはどうすればよいですか?
現在 http://codepad.org/wkhpSkEz のようにプログラムしているのですが、
設定した音量に関わらず65535が返ってきてしまいます。
どうすれば音量を取得出来るでしょうか?
環境は Vista SP2 VC++2008 です。
- 293 :デフォルトの名無しさん:2009/11/11(水) 06:58:47
- mixerはVistaで廃止なんだから当然だろ
- 294 :デフォルトの名無しさん:2009/11/11(水) 08:08:07
- apiの動作をコロコロ変えやがって
クソM$死ねよ
- 295 :デフォルトの名無しさん:2009/11/11(水) 23:45:35
- ダイアログで、
1 ボタンAが押されるとコンボボックスに項目追加してそれをセレクト(CB_SETCURSEL)する。
2 コンボボックスで選択が変更されたら(CBN_SELCHANGE)とある処理をする。
ユーザがコンボボックスで選択した場合は2が実行されるけど、1ではCBN_SELCHANGEが飛んで
来ないみたいで2が実行出来ていない。
このような場合(1の結果として2を実行したい)はどうするのが定石ですか?
- 296 :デフォルトの名無しさん:2009/11/12(木) 00:24:13
- CBN_SELCHANGEは飛んで来ないと書いてあった。
> The CBN_SELCHANGE notification message is not sent when the current selection is set using the CB_SETCURSEL message.
ドロップダウンリストだからCBN_EDITCHANGEも使えない。
> If the combo box has the CBS_DROPDOWNLIST style, this notification message is not sent.
ナイスなアイデア無いですか?
- 297 :デフォルトの名無しさん:2009/11/12(木) 00:34:39
- 自分でCBN_SELCHANGEを投げればいいだけだろが
- 298 :デフォルトの名無しさん:2009/11/12(木) 08:53:17
- ありがちな処理なので、システム側で用意されていると思いましたが、
自分で送るしかないんでしょうかね。
- 299 :デフォルトの名無しさん:2009/11/12(木) 10:19:56
- 自分で送るようになってれば送る送らないを選択できていいじゃないか
- 300 :デフォルトの名無しさん:2009/11/12(木) 10:47:59
- nn
- 301 :デフォルトの名無しさん:2009/11/12(木) 18:28:07
- 自動で飛んできたらプロパティシートで使い物にならないだろ
- 302 :デフォルトの名無しさん:2009/11/12(木) 19:02:11
- 飛んでくるものと飛んでこないものがあってイラつく。
エディットボックスなんかはSetWindowTextやったときにEN_CHANGEが飛んでくるし。
- 303 :デフォルトの名無しさん:2009/11/12(木) 19:39:12
- >>302
The EN_CHANGE notification is not sent when the ES_MULTILINE style is used and the text is sent through WM_SETTEXT.
- 304 :デフォルトの名無しさん:2009/11/13(金) 00:50:34
- 統一性の無さ、互換性の無さがAPIの特徴だからな
- 305 :デフォルトの名無しさん:2009/11/13(金) 14:55:37
- H1=LoadLibrary("Hoge");
H2=LoadLibrary("Hoge");
H3=LoadLibrary("Hoge");
FreeLibrary(H1);
FreeLibrary(H2);
H4=LoadLibrary("Hoge");
FreeLibrary(H3);
FreeLibrary(H4);
こんなコードがあったとして
DLLライブラリがほんとに解放されるタイミングは最後のFreeLibrary(H4);でおk?
つーか多重に読み込んだ場合の挙動ってどうなってるのかな?
・C++のクラスのインスタンスみたいに一つ一つ別物でメモリは共有しない
・shared_ptrみたいにメモリは共有して最後のひとつが解放されるまでは実際に解放されない
・etc.
実験コード書いて見た感じshared_ptrっぽい感じだったけどたまたまかもわからん・・・
- 306 :デフォルトの名無しさん:2009/11/13(金) 15:00:43
- MSDN読めよ…
FreeLibraryの所に書いてある
- 307 :●:2009/11/13(金) 15:02:14
- 面倒だから貼ってやる
>各プロセスは、ロード済みのライブラリモジュールの参照カウントを保持します。
>この参照カウントは、LoadLibrary 関数が呼び出されるたびに 1 増加し、
>FreeLibrary 関数が呼び出されるたびに 1 減少します。
>プロセスの初期化時に動的にリンクされた DLL モジュールの参照カウントは、1 になります。
>LoadLibrary を呼び出して同じモジュールをロードすると、このカウントは 1 増加します。
理解できたかねー
- 308 :デフォルトの名無しさん:2009/11/13(金) 16:40:31
- わざわざすんません
MSDN読む癖つけんとだめっすね
- 309 :デフォルトの名無しさん:2009/11/13(金) 17:41:19
- MSDN読まずに他にどこを見るっていうんだ
- 310 :デフォルトの名無しさん:2009/11/13(金) 19:35:30
- >プロセスの初期化時に動的にリンクされた DLL モジュールの参照カウントは、1 になります。
-1 の間違いじゃねーの?
- 311 :デフォルトの名無しさん:2009/11/13(金) 20:21:49
- ?
- 312 :デフォルトの名無しさん:2009/11/13(金) 21:06:07
- "-1"が化けて"1"に見えてるとか?前にもそんな事あったが
- 313 :デフォルトの名無しさん:2009/11/13(金) 21:10:02
- てか、最近のMSDN腐ってるね
数字が化けたりリンク先に飛べなかったり検索結果でWinCEの同名APIがずっと上位に出るとか
- 314 :デフォルトの名無しさん:2009/11/13(金) 21:26:04
- 昔から腐ってたけど
サポート期間終了で廃止したページとか増えた分
リンク切れも増えたんじゃね?
- 315 :デフォルトの名無しさん:2009/11/13(金) 21:51:41
- リンク切れてるのはむしろVistaとか7のAPIだが
- 316 :デフォルトの名無しさん:2009/11/13(金) 22:17:33
- 【科学】道路に軍手が落ちているワケ、名城大研究チームが突き止める[09/11/05]
http://namidame.2ch.net/test/read.cgi/hidari/1257990721/
- 317 :デフォルトの名無しさん:2009/11/14(土) 08:16:30
- CopyMemoryとmemcpy_sってどっち使った方が(・∀・)イイ! の?
- 318 :デフォルトの名無しさん:2009/11/14(土) 08:43:29
- スレ違い死ね
- 319 :デフォルトの名無しさん:2009/11/14(土) 10:06:59
- >>317
どちらかと言われれば、memcpy_sの方が良い。
ただ、CopyMemory使うような状況だと、
そもそもmemcpy_sが行うようなチェックは自前でしてる事が多いからなあ。
- 320 :デフォルトの名無しさん:2009/11/14(土) 15:22:18
- MoveMemoryとmemmove_sってどっち使った方が(・∀・)イイ! の?
- 321 :デフォルトの名無しさん:2009/11/14(土) 19:00:54
- >>320
(>>319).replace(/memcpy/,"memmove").replace(/Move/,"Copy")
- 322 :デフォルトの名無しさん:2009/11/14(土) 22:57:14
- ねえ僕って強い?
- 323 :デフォルトの名無しさん:2009/11/15(日) 01:37:14
- StringCchPrintfと_stprintf_sってどっち使った方が(・∀・)イイ! の?
- 324 :デフォルトの名無しさん:2009/11/15(日) 01:37:55
- >>322
お前がナンバーワンだカカロット
- 325 :デフォルトの名無しさん:2009/11/15(日) 09:24:42
- VC2005以降のCopyMemory(memcpy)はMoveMemory(memmove)と同じ実装になってるから
基本的にCopyMemoryでいいと思うが。
- 326 :デフォルトの名無しさん:2009/11/15(日) 09:35:31
- ヒント:_s
- 327 :デフォルトの名無しさん:2009/11/15(日) 10:02:34
- memcpy と memmove の差異なので _s は関係無い
- 328 :デフォルトの名無しさん:2009/11/15(日) 10:04:19
- StringCch系と_sってどっち使った方が(・∀・)イイ! の?
- 329 :デフォルトの名無しさん:2009/11/15(日) 10:28:57
- >>325
ソースplz
- 330 :デフォルトの名無しさん:2009/11/15(日) 11:29:51
- crt\src
- 331 :デフォルトの名無しさん:2009/11/15(日) 12:15:31
- windows.h の wsprintf や lstrcpy を
strsafe.h の StringCch系に置き換えて、
string.h の strcpy 等は末尾に _s を追加したやつに置き換え
どっち使ったほうがいいのかは、
環境とか移植性を考えないと決められない
自分の場合、
std::string 等で用が足りるならどっちも使わない
- 332 :デフォルトの名無しさん:2009/11/15(日) 12:58:52
- CRTの_s系関数だとパラメータエラーの時は一旦例外を発生させるが、
strsafeはHRESULTで処理結果を返す。
さっさと自爆するか、あえて一種のエラーとして対応するかによって変わってくるな。
- 333 :デフォルトの名無しさん:2009/11/15(日) 13:10:24
- STLのstringなんて使わないなあ
てかCStringの方がWin32的に使いやすいし
- 334 :デフォルトの名無しさん:2009/11/15(日) 13:12:20
- CStringは糞
stringはちょっとだけ糞
- 335 :デフォルトの名無しさん:2009/11/15(日) 13:19:51
- >>334が最も糞
- 336 :デフォルトの名無しさん:2009/11/15(日) 13:21:15
- 文字列型を言語レベルで備えてない時点で糞以下だろ
- 337 :デフォルトの名無しさん:2009/11/15(日) 13:24:09
- GC を言語レベルで備えていない(ry
↑
同じこと
- 338 :デフォルトの名無しさん:2009/11/15(日) 13:25:17
- 糞言語の三要素
・文字列型が無い
・GCが無い
・ポインタがある
- 339 :デフォルトの名無しさん:2009/11/15(日) 13:26:04
- GCと文字列型はコスト的に同列には語れないと思うが
- 340 :デフォルトの名無しさん:2009/11/15(日) 13:30:36
- 今時C/C++使ってるなんて馬鹿の極みだろw
- 341 :デフォルトの名無しさん:2009/11/15(日) 13:32:55
- VB で済む用事に C 使う奴は、VB が使えないからだろうな
VB しか使えない奴よりはマシだが
- 342 :デフォルトの名無しさん:2009/11/15(日) 13:34:32
- 俺は MASM しか使ってない。
C++ はコンパイルが遅い。
.NET は起動が遅い。
アセンブリ言語万歳。
- 343 :デフォルトの名無しさん:2009/11/15(日) 13:37:44
- >>341
小学生じゃあるまいしVBなんて最糞言語使わねーよw
- 344 :デフォルトの名無しさん:2009/11/15(日) 13:45:06
- 俺は素人だから、エディタの自動整形がウザくて演算子が少なくてBASIC時代の一行一文を未だに引きずってる言語は使えないな。
- 345 :デフォルトの名無しさん:2009/11/15(日) 14:25:15
- 今使っているOSを見ても、
今立ち上がっているアプリを見渡しても、
今インストールされているアプリを確認しても、
未だC/C++で組まれているソフトばかり使っている事実。
- 346 :デフォルトの名無しさん:2009/11/15(日) 14:36:33
- お前のPCが特殊なだけ
- 347 :デフォルトの名無しさん:2009/11/15(日) 14:41:15
- C/C++のソフトは信用できない
OSとかブラウザとかこれだけパッチ出しても穴が全然塞がらないなんて
如何に言語レベルで脆いかがよくわかる
- 348 :デフォルトの名無しさん:2009/11/15(日) 14:48:22
- >>347
釣り?
- 349 :デフォルトの名無しさん:2009/11/15(日) 14:53:28
- 釣りゲーはGREEでどうぞ。
- 350 :デフォルトの名無しさん:2009/11/15(日) 15:03:44
- オーバーランなんて言語が脆い証拠
- 351 :デフォルトの名無しさん:2009/11/15(日) 15:08:53
- オーバーランしない言語で、実用的なOSを記述可能な言語を上げてくれ。
もちろん、その処理系自身も自己記述しているもの。
- 352 :デフォルトの名無しさん:2009/11/15(日) 15:13:48
- 醜い醜い争いだ…
君達はここが何のスレか分かっているか?
ぼくがかんがえるさいきょうのげんごスレじゃあないぞ
- 353 :デフォルトの名無しさん:2009/11/15(日) 15:21:30
- 最強の言語の条件としてWin32APIを呼べるんだろ。
- 354 :デフォルトの名無しさん:2009/11/15(日) 15:42:48
- グラフィックスやサウンド、ディスプレイなど何に対してもいえるが、ここにデータを入れると表示するぞ!っていうレジスタがある。
そこに対してアクセスし、データを入れてやれば望みどおりに動くのである。
そのレジスタがどこにあるのか、制御方法は、などは公開されているなら自分で組むことは可能だが、本来それをやるのはドライバだ。
こういうのは本来何の言語でもできる、特にレジスタいじりやメモリいじりを得意とするアセンブラが最適だが
OS上で、という条件があるのなら、あらかじめ用意されている関数群を使うのが早い。
そういうのをAPIという。 動作するまでは、全部変わらない。
結局、特定のレジスタに値を入れて演算させ、アキュームレータから取り出す
これを延々繰り返しているだけ。であることからCでも書けるが、じゃあどこのレジスタに入れるんですか
アクセスするときのお約束事はなんですかっていうのは統一されていないので、分からなければドライバやAPIに頼るしかない。
本日のマメ知識 レジスタってのは、CPUだけにあるもんじゃない。
産業用のコントロールICにも必ずあるし、GPUにも必ずあるし、サウンドチップにも必ずあるし、USBチップにも(ry
そのレジスタとの橋渡しをしているのがドライバである。 ドライバはプログラマに専用の制御関数、つまりAPIを提供する。
プログラマが「普段」直接触れるのはAPIだけなので、ハードをまったく知らない素人は気づきにくいが
結局は何であってもレジスタにアクセスし、値を入れているのだ。
何段階もの層になっているので、ハードを知らないいまどきのプログラマには想像できないかもしれないが
プログラマが書いたコードが直接ハードを制御しに行ってるわけではない。
API越しにプログラマが値を入れようとする
OSを介すならAPIがOSに値が入ったことを通知する
OSがAPIから受け取り、適切ならばドライバに値を渡す
ドライバはトランスコードを行う
ハードウェアに値が渡る
結果を返す
ドライバが結果を読み取る
(ry
「そのようなことは分かっている」とたいてい言うが、ハードウェアがどのように動いているかまで分かってなければ素人だ。
- 355 :デフォルトの名無しさん:2009/11/15(日) 16:03:20
- 50文字以内で回答せよ
- 356 :デフォルトの名無しさん:2009/11/15(日) 16:05:56
- DDKも読んでおくと良いよってことじゃね?
- 357 :デフォルトの名無しさん:2009/11/15(日) 16:06:58
- >>355
グラ
そこ
その
こう
OS
そう
結局
これ
アク
本日
産業
その
プロ
結局
何段
プロ
API
OS
OS
ドラ
ハー
結果
ドラ
(ry
素人だ。
- 358 :デフォルトの名無しさん:2009/11/15(日) 16:16:01
- つーか、C言語にも文字列型はあるよ
CString = C の String
- 359 :デフォルトの名無しさん:2009/11/15(日) 16:20:00
- >>345
Delphi製が意外と多いな、C#は造り手の能力が低いためかハズレが多いね
- 360 :デフォルトの名無しさん:2009/11/15(日) 16:25:26
- 違う
.NETのハズレは9割VB製
- 361 :デフォルトの名無しさん:2009/11/15(日) 16:31:35
- 最近の窓の杜とか見てるとVBで30分ぐらいで適当に作ったような糞フトの記事が多すぎる。
まあノルマがあるから仕方ないのかも知らんけど、完全に「質より量」だな。
- 362 :デフォルトの名無しさん:2009/11/15(日) 16:32:14
- 昔は良かった
- 363 :デフォルトの名無しさん:2009/11/15(日) 16:34:37
- そういうソフトはReflectorに突っ込んで
こんなのでよく公開する気になれるよなぁw
と笑って楽しむ物だよ
- 364 :デフォルトの名無しさん:2009/11/15(日) 16:36:24
- 擬古厨乙
- 365 :デフォルトの名無しさん:2009/11/15(日) 16:40:03
- ボツの杜が復活してくれればいいのにw
- 366 :デフォルトの名無しさん:2009/11/15(日) 16:47:41
- 確かVBの糞フトだったと思うが
> なお編集部で試用したところ、○○の操作を行うと△△となってしまう現象が見られたが、
> その場合は××として回避しよう
みたいなのが書いてあって噴いたぜ
そんな根本的な所でバグってるソフトを記事にするなよw
- 367 :デフォルトの名無しさん:2009/11/15(日) 16:53:39
- >>359
Delphiはウイルス騒ぎで信頼性を大きく落としたからな
もうDelphiで開発したソフトですなんて堂々と書けないだろ
結局.NET(C#またはVB)が最も安全ってことか
- 368 :デフォルトの名無しさん:2009/11/15(日) 17:00:12
- .NET製はどれも信頼性とかのレベルじゃないから
- 369 :デフォルトの名無しさん:2009/11/15(日) 17:07:31
- >>368
お前バカだろ
- 370 :デフォルトの名無しさん:2009/11/15(日) 17:19:54
- .NETで定番アプリってどんなの在る?nLiteくらいしか思い浮かばないけど
- 371 :デフォルトの名無しさん:2009/11/15(日) 17:24:15
- VisualStudioだろjk
- 372 :デフォルトの名無しさん:2009/11/15(日) 17:34:47
- スレが伸びてると思ったらいつもスレ違いの話題だ。
- 373 :デフォルトの名無しさん:2009/11/15(日) 17:55:04
- .NETもC++で出来ているからパッチが出るし、
JavaもC++で出来ているからパッチが出る。
C/C++は本当にどうしようもないな。
- 374 :デフォルトの名無しさん:2009/11/15(日) 23:55:48
- ATLの脆弱性だってポインタや無茶なキャストといった
C/C++の欠点が招いたコードが原因
まあ、.NETを売るためにわざとやってると思うけどねw
- 375 :デフォルトの名無しさん:2009/11/16(月) 00:12:21
- MSにそんな深慮があるとは思わなかった
- 376 :デフォルトの名無しさん:2009/11/16(月) 00:16:02
- C++だってC++/CLIがあるじゃん
APIもP/Invokeで使い放題だし
わざわざアンマネージドコードで作る理由がわからん
- 377 :デフォルトの名無しさん:2009/11/16(月) 01:12:53
- >376
C++/CLIとか冗談は勘弁してください。
- 378 :デフォルトの名無しさん:2009/11/16(月) 01:17:59
- マジですが、何か?
- 379 :デフォルトの名無しさん:2009/11/16(月) 01:23:00
- 今どきネイティブ言語で開発する人は「俺は天才だからバグのあるコードは書かない」っていう絶対的な自負があるんだよ。
- 380 :デフォルトの名無しさん:2009/11/16(月) 01:29:25
- 言語の比較は別スレでやってください。
- 381 :デフォルトの名無しさん:2009/11/16(月) 01:43:54
- >>379
ネイティブ吐かない言語がバグを産まない訳ではない
- 382 :デフォルトの名無しさん:2009/11/16(月) 01:46:14
- 他のアプリのボタンを押すプログラムを書いていますがうまくいきません。
FindWindowでアプリのウィンドウハンドルを取得し、EnumChildWindowsでボタンを特定しようとしています。
EnumChildWindowsで指定したコールバックの中で列挙されたウィンドウから
今回押したいボタンのウィンドウを特定したいのですがどうやって特定すべきか悩んでいます。
1.ボタンの表示文字列
文字が無く画像が埋め込まれているため無理と思います
2.コントロールID
spy++で調べたところ起動する度に変わっているようなので無理と思います
3.ウィンドウクラス名
そのアプリの中で重複しているためキーになりません
外観が似ているボタンがいくつかあるため、ウィンドウスタイルなどでも特定できません。
このような場合どうすればボタンを特定し、PostMessageでボタンを押下させられるでしょうか。
- 383 :デフォルトの名無しさん:2009/11/16(月) 01:47:15
- SendKey
- 384 :382:2009/11/16(月) 02:12:20
- >>383
確かにSendKeyでもなんとかなるかもしれません。
ただ目的のボタンに(&S)のようなショートカットキーがあるわけでもないので
かなり非効率で危なっかしいPGになる気がするのでできれば使いたくないのですが。。
- 385 :デフォルトの名無しさん:2009/11/16(月) 02:14:12
- >>382
VisualBasicとかは起動する度IDかわるんだっけ
なんか同じような案件でやった気がするけど忘れた
- 386 :デフォルトの名無しさん:2009/11/16(月) 02:16:50
- オンラインゲームのオートパイロットでもしようとしてるのか
- 387 :デフォルトの名無しさん:2009/11/16(月) 03:21:01
- >>382>>384
> ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
ローカルルールを守れない馬鹿はお引き取りください。
- 388 :382:2009/11/16(月) 03:38:42
- >>387
えー、
確かに「ウイルス、ハッキング・クラッキング」に使う数ある手法の一つではあると思います。
わからないではないですが言い過ぎ過剰反応でしょう。
このレベルで反応してたらFindWindowとかフックとかこの辺全部NGじゃないですか。
>>385
今回の対象はVBかC#どっちかで作られた.netです。
コントロールID(識別子)変わっちゃうみたいなんです。
>386
そのソフトを連続稼働したい、更に定期的に再起動したい
→再起動後アプリを実行し、自動でアプリの中のスタートボタンを押したい
で、スタートボタンを押したい訳です。
- 389 :デフォルトの名無しさん:2009/11/16(月) 04:04:42
- spy++とかでボタンが押されたときのメッセージを見て
ボタンを押さなくても同じメッセージを送れば良いと思う
- 390 :デフォルトの名無しさん:2009/11/16(月) 05:10:34
- >>388
ウイルス、ハッキング・クラッキングが目的だろ?何が手法の一つだよ
無駄な言い訳しないでとっとと去れ
- 391 :デフォルトの名無しさん:2009/11/16(月) 05:21:59
- 後ろめたくないならソフトの名前ぐらい出せってこった
情報小出しゝたり抽象的な発言を繰り返す質問者に碌な奴はいないね
- 392 :デフォルトの名無しさん:2009/11/16(月) 05:32:45
- 知らないならレスしないで下さい。ウザイだけです。
- 393 :デフォルトの名無しさん:2009/11/16(月) 05:40:07
- ソフトの名前は知りたい
役に立てるかも知れないし
ぜひ教えれ
- 394 :デフォルトの名無しさん:2009/11/16(月) 05:44:07
- EnumChildWindowsで得られるウインドウのウインドウクラスがBUTTONであるかを調べろ
まぁ、ボタンが複数ある場合は特定できんだろうが
そんでハンドルを得たらボタンの親ウインドウにWM_COMMANDを送る
このときWPARAMにボタンのIDをいれることを忘れるな
- 395 :デフォルトの名無しさん:2009/11/16(月) 05:44:36
- 極秘情報ですので第三者に教えることは出来ません。
- 396 :デフォルトの名無しさん:2009/11/16(月) 05:45:51
- >>394
.netつってるだろが
質問内容が理解できない馬鹿はレスするなクズ
- 397 :デフォルトの名無しさん:2009/11/16(月) 06:03:05
- >>396
スレ違いです
お引取りください
- 398 :デフォルトの名無しさん:2009/11/16(月) 06:07:25
- .net(笑)
- 399 :デフォルトの名無しさん:2009/11/16(月) 07:10:37
- .NETはC++で作られているので危険です。
使わないでください。
- 400 :デフォルトの名無しさん:2009/11/16(月) 07:25:14
- > 今回の対象はVBかC#どっちかで作られた.netです。
.netアプリに>>394の方法は通用しない
馬鹿は引っ込んでろ
- 401 :デフォルトの名無しさん:2009/11/16(月) 07:27:02
- 這い這い情報後出し乙
- 402 :●:2009/11/16(月) 07:35:56
- こりゃーしばらくスレとして機能しねえな
- 403 :デフォルトの名無しさん:2009/11/16(月) 07:37:00
- >>382
さっさとソフトの名前を教えろよ
- 404 :デフォルトの名無しさん:2009/11/16(月) 07:40:16
- コントロールIDが毎回変わるので・・・つう質問なのにボタンのIDをいれろとかアホすぎ(笑)
- 405 :デフォルトの名無しさん:2009/11/16(月) 08:42:50
- >>387, >>390
>>382のどこがウイルス、ハッキング・クラッキングを求めてるんだよ。
引っ込んでろ脳軟化ジジイ。
- 406 :デフォルトの名無しさん:2009/11/16(月) 08:46:06
- >極秘情報ですので第三者に教えることは出来ません。
極秘情報を公の掲示板でやりとりするべきではない。
以上が結論。
- 407 :デフォルトの名無しさん:2009/11/16(月) 08:48:38
- 最初から.NETで作っとけばこんな糞スレで質問しなくてもいいのに
選択を間違えたなw
- 408 :デフォルトの名無しさん:2009/11/16(月) 12:19:06
- ハンドルとID取って親ウィンドウにBN_CLICKED入りのWM_COMMAND送るとかで
プロセスが別だったら知らん
- 409 :デフォルトの名無しさん:2009/11/16(月) 12:26:06
- 親子関係と順序が固定されているなら列挙してハンドル取得
不定なら位置情報などから類推するしかない
- 410 :デフォルトの名無しさん:2009/11/16(月) 13:09:29
- CreatePenなどで太さ2以上にすると
PS_DASHなどが無効になりますが
太さ2以上のPS_DASHを描く方法しりませんか?
地道にMoveToとLineToで描く方法以外でお願いします
- 411 :デフォルトの名無しさん:2009/11/16(月) 13:40:02
- 1のままSetMapModeで座標系の方を変えるとか
- 412 :デフォルトの名無しさん:2009/11/16(月) 13:50:54
- いまどきならGDI+にでも投げとけばいいんじゃないの
- 413 :デフォルトの名無しさん:2009/11/16(月) 14:09:58
- んー何かよさげな方法あったきがするんですが度忘れしました。
とりあえずGD+というのは.netでしかつかったことかなったんで
ちょっとMFCで使う方法探してみます。
ありがとうございました
- 414 :デフォルトの名無しさん:2009/11/16(月) 17:31:01
- Window作成時にスタイルを指定しますが
クラシックやルナ等のスタイルの指定は不可能なのでしょうか?
- 415 :デフォルトの名無しさん:2009/11/16(月) 17:38:54
- はい。
- 416 :デフォルトの名無しさん:2009/11/16(月) 20:36:10
- SetWindowThemeで適用されているテーマを引っ剥がして、
クラシック風にするのはできるかな。
- 417 :382:2009/11/16(月) 20:53:58
- なんだかえらい無駄に盛り上がってますね。。
まじめに回答してくれている方ありがとうございます。
>>394
ありがとうございます
ですがボタンは複数あり、ボタンのIDは一意ではないので質問に至りました。
>>389
正直ぱっとわかりませんが、ちょっとやってみますね。
また報告します。
>>393
情報の小出しではなく、必要最低限の情報は記載させていただいたつもりでした。
が、なにか思いつきましたらお願いします。
対象ソフトはCamCapt Intervalです。
Webカメラを制御するソフトで目的のボタンは撮影開始ボタンです。
ちなみに文字列ではなくてボタンにイメージが表示されています。
>>408
前述の通り別プロセスです。
>>409
「順序」とは何の値でしょうか。
位置情報は思いつきませんでした。
クライアント座標でなんとかなるかもしれません。
ちょっと確認しますね。
- 418 :デフォルトの名無しさん:2009/11/16(月) 21:12:04
- もうだめだこのスレ
- 419 :デフォルトの名無しさん:2009/11/16(月) 21:15:06
- >410
コスメティックペンとジオメトリックペン。
- 420 :デフォルトの名無しさん:2009/11/17(火) 01:47:48
- >>417
そもそもボタンが標準コントロールで出来てるとは限らないし
.NET製のソフトならクラス名がButtonじゃないし
自分で解決できないなら諦めた方がいいと思うよ
- 421 :デフォルトの名無しさん:2009/11/17(火) 01:55:54
- >>417
.net製の糞フトなんか捨てて他の同種ソフトを探せばいいのでは?
- 422 :デフォルトの名無しさん:2009/11/17(火) 03:38:40
- そもそも.NETのボタンはWM_COMMANDやBM_なんちゃらで操作できるのか?
試したことないから分らんわ。
- 423 :デフォルトの名無しさん:2009/11/17(火) 03:48:10
- 分からないならレスしないで下さい。ウザイだけです。
- 424 :デフォルトの名無しさん:2009/11/17(火) 04:25:56
- /sオプションで起動すると自動でスタートするように作者に要望すればいいだろ・・・
- 425 :デフォルトの名無しさん:2009/11/17(火) 05:33:32
- 分からないので質問しないで下さい。ウザイだけです。
- 426 :デフォルトの名無しさん:2009/11/17(火) 05:59:03
- なんでソフトをハックしようという考えが最初に出るのか分からん
作者に要望すると何かまずい事でもあるのかね?
- 427 :デフォルトの名無しさん:2009/11/17(火) 08:49:28
- なんでソフトを開発しようという考えが最初に出るか分らん
MSに要望すると何かまずい事でもあるのかね?
- 428 :デフォルトの名無しさん:2009/11/17(火) 08:56:14
- 面白くないよ
- 429 :デフォルトの名無しさん:2009/11/17(火) 09:01:35
- HPが消滅していて作者と連絡つかないならともかく、普通はダメ元でも作者に要望してみるよな
- 430 :デフォルトの名無しさん:2009/11/17(火) 09:11:18
- >>428
そうか? 他人とコミュニケーションとるより、プログラム作る方が簡単じゃん。
- 431 :デフォルトの名無しさん:2009/11/17(火) 09:36:09
- >>429
だよね
前にそれしたらシェアウェアの無料で使えるパスワード教えてもらったよ
- 432 :デフォルトの名無しさん:2009/11/17(火) 09:41:56
- >>430
人と話すよりコンピュータと話す方がいいってか?w
- 433 :デフォルトの名無しさん:2009/11/17(火) 09:43:29
- 当然だろ。
- 434 :デフォルトの名無しさん:2009/11/17(火) 09:47:29
- コンピュータはうそつかないからね
人間は本当にうそつきだらけ
- 435 :デフォルトの名無しさん:2009/11/17(火) 09:49:51
- 他人とコミュニケーションとれない人が多いのはスレを見れば分かるでしょうにw
- 436 :デフォルトの名無しさん:2009/11/17(火) 09:59:44
- なんかキモイなぁ
コンピュータに人間みたいな名前付けて呼んでそう
- 437 :デフォルトの名無しさん:2009/11/17(火) 10:03:23
- コンピュータは人じゃないから良いんだ。擬人化する必要は全くない。
- 438 :デフォルトの名無しさん:2009/11/17(火) 10:06:54
- 昨日うちのピー子が死にました
- 439 :デフォルトの名無しさん:2009/11/17(火) 10:12:06
- >>438
趣味の悪い動物の電源なんてつけてるからよ
- 440 :デフォルトの名無しさん:2009/11/17(火) 10:12:20
- パソコンは擬人化しないけどOSは擬人化するよな。
- 441 :デフォルトの名無しさん:2009/11/17(火) 10:15:04
- 全然しない。
- 442 :デフォルトの名無しさん:2009/11/17(火) 10:21:48
- まあLANがあまり普及してないころ、LAN組んでコンピュータ名が必要なときに
PCに名前つけろと言ってひかれたことはあるなあw
- 443 :デフォルトの名無しさん:2009/11/17(火) 10:27:04
- もうだめだこのスレ
- 444 :デフォルトの名無しさん:2009/11/17(火) 10:29:01
- 他人とコミュニケーションとれない人がいるから仕方ない。
- 445 :デフォルトの名無しさん:2009/11/17(火) 10:29:49
- ×とれない
○とらない(とる必要がない)
- 446 :デフォルトの名無しさん:2009/11/17(火) 11:41:11
- 綺麗な斜め線とか描く方法ありませんか?
ほぼ垂直の縦線の上端と下端を数ドットずらした斜め線は
ドットの変わり目が角ばってて醜いです
例:(101,100)->(99,-100)の直線
アンチエイリアス?みたいな感じの機能ありませんか?
- 447 :デフォルトの名無しさん:2009/11/17(火) 11:44:40
- >>446
>>412
- 448 :デフォルトの名無しさん:2009/11/17(火) 11:46:27
- うんこしたい
- 449 :デフォルトの名無しさん:2009/11/17(火) 12:24:52
- GDI+なんて重いし時代遅れ
いまどきならDirect2Dだろ
- 450 :デフォルトの名無しさん:2009/11/17(火) 12:46:06
- >>449
Direct2DだとXPで動かないのでは?
- 451 :デフォルトの名無しさん:2009/11/17(火) 13:21:32
- Direct2Dが使えるWindows7でGDI+もハードウエアでアクセラレートされるようになったんだが、
何が重くて時代遅れなんだ?
- 452 :デフォルトの名無しさん:2009/11/17(火) 13:24:52
- 時代遅れなのは>>449の頭
- 453 :デフォルトの名無しさん:2009/11/17(火) 13:28:52
- GDI+はWin7でもソフトウェア処理だろ
- 454 :446:2009/11/17(火) 13:32:49
- ありがとうございます
GDI+で線を描くと驚くほどなめらかですね
これがGDIでできればいいのですが。。。
既にGDIで大量のコード作ってますので
全置換えは大変です
必要機能だけGDI+でやってみたいと思います。
- 455 :デフォルトの名無しさん:2009/11/17(火) 13:37:59
- GDI+がハードウエアでアクセラレートとか酷い妄想だな
- 456 :デフォルトの名無しさん:2009/11/17(火) 13:39:55
- つーかWindows7ではGDIもGDI+もハードウエア処理だが。
そんな事も知らんのか。
- 457 :デフォルトの名無しさん:2009/11/17(火) 13:43:02
- もしかしてWDDM1.1で転送命令の一部を再びサポートした事を言ってるのか?
あんなのがハードウェアアクセラレートとか笑わせんなよ
- 458 :デフォルトの名無しさん:2009/11/17(火) 13:44:17
- GDI+でアルファブレンドを処理させてみれば、
全然処理速度が違うのが簡単に分かるのに、
その程度のこともやっていないのか。
- 459 :デフォルトの名無しさん:2009/11/17(火) 13:45:06
- >>458
直前のレスぐらい読もうね
- 460 :デフォルトの名無しさん:2009/11/17(火) 13:49:02
- 元気のいい奴らだ
- 461 :デフォルトの名無しさん:2009/11/17(火) 13:49:38
- 単にGDI+が最新CPUに合わせてチューニングされただけじゃね?
XPのGDI+だってSSE2に対応していれば内部で切り替えてたぐらいだからなー
- 462 :デフォルトの名無しさん:2009/11/17(火) 13:56:48
- >>457
それをいったらDirect2Dでさえ、ラインを引いたりピクセルを置いたりする処理はソフトウエアだろ。
転送命令を含めないならDirect2Dもソフトウエア処理だということになるが、
どれだけ頭が悪ければ気が済むんだ?
- 463 :デフォルトの名無しさん:2009/11/17(火) 14:04:49
- >>462
お前Direct2Dを何も知らないんだな
- 464 :デフォルトの名無しさん:2009/11/17(火) 14:08:31
- また知ったかぶりして有りもしないものが有るように振る舞う馬鹿が出る。
毎回この繰り返しだな。
- 465 :デフォルトの名無しさん:2009/11/17(火) 14:16:58
- Direct2Dって図形描画はジオメトリだろ
それにピクセルを置く機能なんて無いし
知ったかは黙ってろよ
- 466 :●:2009/11/17(火) 14:21:13
- 落ち着け
お前ら落ち着け
- 467 :デフォルトの名無しさん:2009/11/17(火) 14:26:51
- Direct2Dなんて重いし時代遅れ
いまどきならDirect3Dだろ
- 468 :デフォルトの名無しさん:2009/11/17(火) 14:31:40
- Direct3Dなんて重いし時代遅れ
いまどきならDirect4Dだろ
- 469 :デフォルトの名無しさん:2009/11/17(火) 14:31:46
- >>465
WDDM1.1に追加で図形描画の実装が加わったわけではなく、
出来ることはCPUアクセスの柔軟性を向上させて、あとはDirect3Dを上から嘗めるだけ。
そしてDirect3Dには柔軟に曲線などの図形を描くような機能がないので、
結局ソフトウエアで対応している結果になっているんだが、
実情を知らないで幻想を抱ける夢いっぱいのお目出度さがうらやましい。
- 470 :デフォルトの名無しさん:2009/11/17(火) 14:34:23
- >>467 つ、釣られないぞ
- 471 :デフォルトの名無しさん:2009/11/17(火) 14:55:29
- 知らないならレスするなクズ
- 472 :デフォルトの名無しさん:2009/11/17(火) 14:58:54
- 今の時代はDirect1Dが求められているのだ
- 473 :デフォルトの名無しさん:2009/11/17(火) 16:34:04
- >>471
クズ
- 474 :デフォルトの名無しさん:2009/11/17(火) 19:31:45
- >>473
クイズ
- 475 :デフォルトの名無しさん:2009/11/17(火) 20:14:55
- ルイズ
- 476 :デフォルトの名無しさん:2009/11/17(火) 20:31:14
- ルーズ
- 477 :デフォルトの名無しさん:2009/11/17(火) 20:56:30
- >>469
君、言ってる事が滅茶苦茶だよ
必死でググって知ったかぶった結果がそれかい
- 478 :デフォルトの名無しさん:2009/11/17(火) 21:28:22
- GDI+でアルファブレンドが速くなったのでハードウエアでアクセラレートとか言っちゃう馬鹿に何を言っても無駄
- 479 :デフォルトの名無しさん:2009/11/17(火) 21:39:19
- WDDM1.1が無い環境だと、伸張時のバイリニア補間すらかからないのは酷くね?
DDrawの補間が効かなくなった代わりに使おうとしたけど、結局D3D9にしちゃったよ。
- 480 :デフォルトの名無しさん:2009/11/17(火) 22:17:46
- 手元のWDDM1.0環境では普通に補完効いてるけどなあ
- 481 :デフォルトの名無しさん:2009/11/17(火) 23:25:58
- 毎度毎度このスレに現れる、反論の根拠を示さず、
逃げ回るだけの存在の>>477みたいな奴って何がしたいんだろう?
- 482 :デフォルトの名無しさん:2009/11/17(火) 23:36:47
- >>481
お前>>462=>>469か?
> それをいったらDirect2Dでさえ、ラインを引いたりピクセルを置いたりする処理はソフトウエアだろ。
> そしてDirect3Dには柔軟に曲線などの図形を描くような機能がないので、
> 結局ソフトウエアで対応している結果になっているんだが、
>>462と>>469を読み比べてみろよ
言ってる事が滅茶苦茶だろ
- 483 :デフォルトの名無しさん:2009/11/17(火) 23:48:15
- そもそも>>465のどこをどう読めば
>WDDM1.1に追加で図形描画の実装が加わったわけではなく、
というレスになるのやら。
とりあえず思い込みが激しすぎる奴は相手にしない方がいい。
- 484 :デフォルトの名無しさん:2009/11/18(水) 06:51:30
- Direct2DもGDI+もアクセラレーションで処理される部分と、
ソフトウエアで処理される部分がある。
GDI+のみがハードウエアで対応しているとはいえないと、
主張する馬鹿がいるだけの話だろ。
- 485 :デフォルトの名無しさん:2009/11/18(水) 07:09:35
- >>453
>GDI+はWin7でもソフトウェア処理だろ
>>455
>GDI+がハードウエアでアクセラレートとか酷い妄想だな
と、事実誤認も甚だしい発言の後、
>>457
>もしかしてWDDM1.1で転送命令の一部を再びサポートした事を言ってるのか?
>あんなのがハードウェアアクセラレートとか笑わせんなよ
と言い訳。
転送命令だけでなくサーフェイスにCPU側から直接関与しやすい構造になったことによって、無駄が減ったんだよ。
これをハードウエアを利用しないと言ったら、転送命令の高速化に重点を置いたDirectDrawでさえも、
>あんなのがハードウェアアクセラレートとか笑わせんなよ
ということになる。
Direct2DもDirect3Dで対応できない命令はGDIと同じようにCPU側から描くというだけの話。
もともとどちらもWDDMと密接に関わっているのに、
最初に言ったいい加減な発言を引きずって、間違いを撤回しない姿勢は、
この後も延々と続けるんだろうね。
- 486 :デフォルトの名無しさん:2009/11/18(水) 07:18:15
- どうでもいい
- 487 :●:2009/11/18(水) 07:28:58
- いい加減にしろよクズ
- 488 :デフォルトの名無しさん:2009/11/18(水) 08:25:48
- 否定できなくなったらどうでもいいと言って逃げるんですね、わかりますw
- 489 :デフォルトの名無しさん:2009/11/18(水) 08:54:47
- GDI+は完全にソフトウェアですよ
CPUでブレンドなど各種処理を行った上でDIBに転送してるだけ
尤もWDDM1.1ではBGRA→ARGBへ変換することなくVRAMへ直接転送できるので
WDDM1.0よりパフォーマンスは概ね良好ですがね。
- 490 :デフォルトの名無しさん:2009/11/18(水) 14:52:20
- ソース出して発言してくれよ
どれが本当か分からないから
- 491 :デフォルトの名無しさん:2009/11/18(水) 15:25:14
- >>490
これとか?
ttp://channel9.msdn.com/pdc2008/PC04/
まあGDI/GDI+にハードウェアアクセラレーションは無いと出てるが。
- 492 :デフォルトの名無しさん:2009/11/18(水) 17:44:52
- スタティックコントロールでCenterImageしてるんですが
その場合は\rつけても改行されてくれません
改行可能なCenterImageって方法ありませんか?
余白を設定できたりも考えましたが見つかりません
オーナードロー以外でなにかいい案ありましたら
お願いします
- 493 :デフォルトの名無しさん:2009/11/18(水) 18:42:38
- \rじゃなくて\nじゃねぇの?
- 494 :デフォルトの名無しさん:2009/11/18(水) 18:45:16
- \nでした
\nでも改行されません
- 495 :デフォルトの名無しさん:2009/11/18(水) 19:38:28
- MS-DOS 系では改行は 0x0d 0x0a だろjk
- 496 :デフォルトの名無しさん:2009/11/18(水) 20:10:24
- >>495=馬鹿
- 497 :デフォルトの名無しさん:2009/11/18(水) 20:20:31
- >>492
MSDN読め
> If the static control contains a single line of text, the text is centered vertically in the client area of the control.
- 498 :デフォルトの名無しさん:2009/11/18(水) 20:49:55
- >>492
マルチするような奴は
オーナードローしか手が無い事に絶望しながら市ね。
- 499 :デフォルトの名無しさん:2009/11/18(水) 21:22:06
- マルチして何か問題でもあるのか?
- 500 :デフォルトの名無しさん:2009/11/18(水) 21:35:18
- どこかに回答があるのを知っているならそこへのリンクを貼れば済むことなのに
【やることをやらずに】他人のすることに難癖だけつける自己矛盾を抱えた輩は放置しようぜ
相手にされないというお仕置きをくらわにゃ解んねーんだよ、こいつら
# その主張の背景には未だに”直リン禁止”がありそうに見える
- 501 :デフォルトの名無しさん:2009/11/18(水) 21:50:13
- >>500
基地外は黙れ
- 502 :デフォルトの名無しさん:2009/11/18(水) 21:53:11
- やることやらずにってぐぐれば出るならぐぐれかすで終わる話だろ
- 503 :デフォルトの名無しさん:2009/11/18(水) 21:54:58
- ここのやつらってたいした回答もできないのに
モンクとか屁理屈だけは一著前だな
- 504 :デフォルトの名無しさん:2009/11/18(水) 21:57:17
- 日本語でおk
- 505 :デフォルトの名無しさん:2009/11/18(水) 22:19:24
- >>489
http://blogs.msdn.com/DirectX/
GDI is hardware accelerated on Windows XP, and on Windows 7 when the
DWM is running and when a WDDM 1.1 driver is in use. Direct2D is
hardware accelerated on any almost any WDDM driver and regardless of
whether DWM is in use. There are announced plans to port Direct2D to
Windows Vista. Here it will also be hardware accelerated on almost any
WDDM driver. On Vista, GDI will always render on the CPU.
拡張された機能がきちんと説明されているから目を通せ。
- 506 :デフォルトの名無しさん:2009/11/18(水) 22:37:46
- それと、これが完璧にダウト。
>CPUでブレンドなど各種処理を行った上でDIBに転送してるだけ
DIBとDDBを混同している。
そもそもGDIの仕組みすら理解していないのが丸わかり。
さらにVistaではシステムメモリ上で行われた処理が、
7ではVRAM上のサーフェイスに置き換えられたことでメインメモリの消費を減らしているのは、
プログラマどころか一般人が読むようなサイトでさえ解説されている話なんだが、
どこにDIBが関与すると勘違いが出来るのか全く理解できない。
- 507 :デフォルトの名無しさん:2009/11/18(水) 23:04:30
- もうだめだこのスレ
- 508 :デフォルトの名無しさん:2009/11/18(水) 23:20:35
- 質問を勝手に自分の理解できる範囲の問題に解釈し直すのはいくない
- 509 :デフォルトの名無しさん:2009/11/19(木) 00:11:55
- >>505-506
で?
> As another example, Direct2D’s aliased lines are designed to be implemented simply as two triangles rendered on the GPU.
> GDI guarantees that Bresenham’s line drawing algorithm is used.
> それをいったらDirect2Dでさえ、ラインを引いたりピクセルを置いたりする処理はソフトウエアだろ。
ばーか
- 510 :デフォルトの名無しさん:2009/11/19(木) 07:16:12
- ちゃんと曲線と言い直しているのは都合が悪いから無視なんだね。
GDIでアクセラレーションが効いているのは確実なんだけど、
>CPUでブレンドなど各種処理を行った上でDIBに転送してるだけ
>まあGDI/GDI+にハードウェアアクセラレーションは無いと出てるが。
この辺に対する弁明はないの?
- 511 :デフォルトの名無しさん:2009/11/19(木) 07:40:33
- 謝罪と賠償を請求するニダ<丶`∀´>
- 512 :デフォルトの名無しさん:2009/11/19(木) 08:54:34
- エディットコントロールで質問です
Editをクリックするとカレットが出現し点滅になります
マウスで網かけもできたりします
これを止めたいんですが可能でしょうか?
簡単にできるとしたらフォーカス受けたらキルフォーカス
すればいいでしょうけどやり方が分かりません。
フォーカスが無理ならカレットを消して
網かけをできなくすればいいんでしょうけど
方法が全く分かりません
どうかいいアイデアないでしょうか?
何がやりたいかというとEditを
Staticに見せかけたいのです
- 513 :デフォルトの名無しさん:2009/11/19(木) 10:04:46
- そんなことするならそういうコントロールを自分で作った方が手っ取り早い。
頑張って、コントロールをサブクラスすれば出来そうな気もするけど、
OS間の動作の差異やバージョンアップに悩まされることになる。
- 514 :512:2009/11/19(木) 10:57:08
- 色々な状況にあわせて作りこむのは面倒なので
シンプルな解決策が知りたかったのですが難しいですね
とりあえずWM_LBUTTONDOWNとWM_SETCURSORを無視することで
期待の動作はできました。
- 515 :デフォルトの名無しさん:2009/11/19(木) 12:14:35
- Staticに見せかけたいならStaticでいいのでは?
- 516 :デフォルトの名無しさん:2009/11/19(木) 12:48:38
- Staticじゃ複数行で縦に中央揃えができない
だからEditをつかったんだけどね
- 517 :デフォルトの名無しさん:2009/11/19(木) 13:01:03
- Edit編集不可にしとけばいいんじゃね
- 518 :デフォルトの名無しさん:2009/11/19(木) 13:15:38
- SS_CENTERスタイルで普通に複数行で中央揃えできるんだが
- 519 :デフォルトの名無しさん:2009/11/19(木) 13:17:39
- 外部アプリケーションのコントロールについて質問させてください。
VC++、Win32ベースで製作中のアプリケーションから
FireFoxのアドレスバーにURL文字列を入れて、
目的のページにジャンプさせようと思っているのですが、
Firefoxのアドレスバーのコンボボックスのエディットコントロールのウィンドウハンドル取得や
IAccessibleでのput_accValueでも文字列転送がうまくいきません。
(EnumChildWindowsではクラス名MozillaWindowClassしかかえってこず目的のものが不定・・・)、
(IAccessibleでは目的のインターフェイスのNameやValue,Roleは取得できるが、put_accValueだけ動かずE_OUTOFMEMORYが返ってくる)
どなたかわかる方、ご教授願いますm(_ _)m
- 520 :デフォルトの名無しさん:2009/11/19(木) 13:26:44
- あれウィンドウじゃないよ
そういう風に見えるように描画しているだけさ
だから無駄なことは諦めて
美味いもの食ってクソして寝よう
- 521 :デフォルトの名無しさん:2009/11/19(木) 13:29:07
- >>518
横じゃなくて縦
- 522 :デフォルトの名無しさん:2009/11/19(木) 13:30:58
- 補足しておくと、狐が規定のブラウザに設定されているなら
URLをCreateProcessやShellExecuteに渡せば起動中のブラウザの新しいタブで表示されるます
- 523 :デフォルトの名無しさん:2009/11/19(木) 13:44:02
- SS_CENTERIMAGEで。って複数行を任意の改行というのならだめか
- 524 :デフォルトの名無しさん:2009/11/19(木) 13:50:47
- >>520>>522
返答ありがとうございます。
やはり無理ですかねぇ・・・
VC++ではないのですが、UWSCというスクリプトを使うと、
DIM wFirefox= GETID( "Mozilla Firefox", "MozillaUIWindowClass" )
SENDSTR( wFirefox, "http://www.google.co.jp/", 1, true, true )
実際にこの2行で書き込めてしまうのですよ。
(内部ではアクセシビリティ用インターフェース使用しているとヘルプには書いてある・・・)
そこでIAccessibleには何か私のわかっていない手段あるんじゃないかと探っています。
GetRoleTextでは、「編集可能なテキスト」と文字列が返されます。
get_accValueで現在エディットに表示されているアドレスは取得でき、
get_accDefaultActionでは「activate」と帰ってきますが、
put_accValueではアドレスを新たに設定できない状態です。
- 525 :デフォルトの名無しさん:2009/11/19(木) 13:51:14
- >>521
Editに縦に中央揃えする機能なんてあったか?
- 526 :デフォルトの名無しさん:2009/11/19(木) 13:51:17
- 選択できないエディットコントロールを作った記憶はあるが、
何に使ったのか思い出せないのでコードも引っ張ってこれないな。
>>516
その程度ならDrawText一発なので、独自のコントロール作った方がいいかもしれん。
- 527 :デフォルトの名無しさん:2009/11/19(木) 13:54:44
- CUIアプリを実行したいのですが
・コマンドプロンプトは開きたくない
・コマンドの標準(エラー)出力結果は取得したい
・標準(エラー)出力結果はメモリ経由で取得したい(ファイルに出力してそれを読むのは無しで)
みたいな事って出来ますか?
よろしくお願いします
- 528 :デフォルトの名無しさん:2009/11/19(木) 13:58:28
- パイプ作ってCreateProcess時に渡せばいい
>>524
UWSCとやらをデバッガで追っかけてみたら
- 529 :デフォルトの名無しさん:2009/11/19(木) 14:16:50
- >>525
EM_SETRECTつかえば出来る
>>526
文字はともかくフレームとか
自分で描くの面倒だと思う
- 530 :デフォルトの名無しさん:2009/11/19(木) 14:24:41
- EM_SETRECTは表示領域を指定するだけだろ
- 531 :デフォルトの名無しさん:2009/11/19(木) 14:25:45
- おいおいぃ
頭使ってくれよ
- 532 :デフォルトの名無しさん:2009/11/19(木) 14:27:08
- もしかして、縦方向にセンタリングして見えるよう表示領域を調整するのか?
- 533 :デフォルトの名無しさん:2009/11/19(木) 14:34:55
- Staticコントロールをリサイズするという知恵は無いようだ
- 534 :デフォルトの名無しさん:2009/11/19(木) 14:42:07
- DrawTextでもVCENTERは複数行じゃあできないじゃん
まさか\r\n出てきたら文字列分割して描画するってことかな
やっぱりメンドクサイな
- 535 :デフォルトの名無しさん:2009/11/19(木) 14:48:47
- >>534
>>533
- 536 :デフォルトの名無しさん:2009/11/19(木) 14:51:45
- DT_CALCRECTをつかって表示領域を計算するという知恵も無いのかw
- 537 :デフォルトの名無しさん:2009/11/19(木) 14:52:27
- ListView レーポート形式 1カラムのみ で LVCFMT_CENTER フォーマット
1行単位に InsertItem ?
- 538 :デフォルトの名無しさん:2009/11/19(木) 14:55:19
- レーポート形式
- 539 :デフォルトの名無しさん:2009/11/19(木) 14:55:44
- >>536
ワードラップされた 文字列の外接矩形は得られる
外接矩形が見かけ上中央に来るように描画することはできても
ワードラップされた後の個々の行での行頭行末表示位置 をコントロールできないね
- 540 :デフォルトの名無しさん:2009/11/19(木) 15:00:25
- Staticコントロールをリサイズしない理由は?
- 541 :デフォルトの名無しさん:2009/11/19(木) 15:01:00
- >>535
サイズとか置き場所なんて
デザイン上決められてて変更なんてできないんだよ
- 542 :デフォルトの名無しさん:2009/11/19(木) 15:03:54
- 指定された staticコントロールの上に
自分の都合の良いstaticコントロールを作ってそいつをリサイズしちゃだめなの?
- 543 :デフォルトの名無しさん:2009/11/19(木) 15:04:11
- >>528
デバッグ情報のないexeを
デバッガで追えないものと思い込んでいました。
確かに何のAPIをどんな順番で呼び出しているかだけでも知れればいいので
試してみたところ、
シンボルやブラウズ情報は無いので、アセンブラそのものなのですが・・・
また追加で教えて欲しいというのも悪いのですが、
Win32APIだけでもシンボルを読み込むことはできないでしょうか?
call、retしてても何の関数呼び出したのか意味不明でして・・
それともマッピングされているアドレスから自分で想定していくのが、
普通のやりかたなんでしょうか?
- 544 :デフォルトの名無しさん:2009/11/19(木) 15:08:00
- シェアウェアをリバースエンジニアリングするのかよオイw
- 545 :デフォルトの名無しさん:2009/11/19(木) 15:10:48
- >ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
どうして、ローカルルールを守れない質問者が多いの?
- 546 :デフォルトの名無しさん:2009/11/19(木) 15:14:42
- >>543
528が言ってるのはVCとかのデバッガじゃなくてOllyDbgとかだろ。
なんか荒れそうになってきたなあ。
- 547 :543:2009/11/19(木) 15:14:57
- すいません
「そうか、調べればいいのか」と思ってしまいました
自粛します・・・・
- 548 :デフォルトの名無しさん:2009/11/19(木) 15:21:17
- >>542
そんなトリッキーなこと毎回やってたら面倒すぎる
とりあえずWM_PAINTで中央になるように
DT_CALCRECTで描画位置計算して
DrawTextするやりかたでできた
これが一番そうだ
- 549 :デフォルトの名無しさん:2009/11/19(木) 15:25:00
- トリッキーって、普通だろそれ・・・
- 550 :デフォルトの名無しさん:2009/11/19(木) 15:34:50
- わざわざコントロール貼り付けるより書いた方が早いよなあ、この場合
- 551 :デフォルトの名無しさん:2009/11/19(木) 15:39:06
- この場合、オーナードロー(SS_OWNERDRAW)の方が楽だけどな
- 552 :デフォルトの名無しさん:2009/11/19(木) 16:29:52
- リソース上でAlignTextをRightにしててちゃんとRTEXTになってるのに
WM_PAINTで描画するときにGetStyleでSS_RIGHTがとれないのはなぜでしょうか?
SS_LEFTとSS_CENTERはちゃんと取れてます
せっかくできると思ったのにこれでは…
- 553 :デフォルトの名無しさん:2009/11/19(木) 16:33:44
- 論理演算が間違ってるというオチならシバく
- 554 :デフォルトの名無しさん:2009/11/19(木) 16:49:53
- ごめん、ぼんみすだった
Rightのチェック前にLeft入れてたんだけど
else if( (style & SS_LEFT) == SS_LEFT )
SS_LEFTって0だから強制LEFTになってしまうんだね
フラグに0使ってるなんて…
- 555 :デフォルトの名無しさん:2009/11/19(木) 16:52:31
- やっぱり間違ってたか
しかもまだ間違ってるw
キミさぁ、昨日から質問しっぱなしだけどMSDNを読む気は無いわけ?
- 556 :デフォルトの名無しさん:2009/11/19(木) 16:58:49
- ああ、SS_TYPEMASKして非核化
MSDNなんて何回も読んでるけど
忘れるのが中年ってやつなんだよ
君も年をとればわかるよ
あと玄人故の思い込みとかね^^
- 557 :デフォルトの名無しさん:2009/11/19(木) 17:02:58
- マルチで質問するしか能が無い莫迦が玄人気取りですか?w
- 558 :デフォルトの名無しさん:2009/11/19(木) 17:06:26
- 言っとくけどマルチじゃないよ
MFCによるアプローチとAPIによるアプローチじゃ変わってくる
その両方を得たいときに一体どうやって質問すれというのだい?
ちょっと文章変えたとこでどうせマルチとか因縁つけてくるんだろうけどね
- 559 :デフォルトの名無しさん:2009/11/19(木) 17:09:20
- そうか、リバースエンジニアリングは違法なのか。
ウイルスの解析やってるトレンドとか違法行為をバリバリにやってる企業なんだな。
- 560 :●:2009/11/19(木) 17:11:07
- 落ち着け
- 561 :デフォルトの名無しさん:2009/11/19(木) 17:16:09
- >>558
http://pc12.2ch.net/test/read.cgi/tech/1250919279/208
マルチを正当化するな
- 562 :デフォルトの名無しさん:2009/11/19(木) 17:20:23
- 正当【化】する必要はないな
正当なんだから
- 563 :デフォルトの名無しさん:2009/11/19(木) 17:20:59
- >SS_LEFTって0だから強制LEFTになってしまうんだね
>フラグに0使ってるなんて…
これのどこが玄人だよw
それともC言語の初歩の初歩すら忘れるほどボケが進行してるのか
- 564 :デフォルトの名無しさん:2009/11/19(木) 17:22:19
- なぜ質問者が上から目線なのか理解に苦しむ
- 565 :デフォルトの名無しさん:2009/11/19(木) 17:44:05
- >>529
枠を描画するAPIも当然ある
DrawEdge
- 566 :デフォルトの名無しさん:2009/11/19(木) 17:52:30
- むしろDrawThemeEdge
- 567 :デフォルトの名無しさん:2009/11/19(木) 17:57:01
- uxtheme.dllの有無とIsAppThemed() && IsThemeActive()で切り替えた方が
- 568 :デフォルトの名無しさん:2009/11/19(木) 18:00:21
- DLL内部でAllocしたメモリはDLL内で開放しないと駄目じゃないですか
これってDLLにアロケータのポインタを渡してそいつにAllocさせた場合はどうなんでしょうか?
- 569 :デフォルトの名無しさん:2009/11/19(木) 18:00:32
- uxtheme.dllの有無はチェック不要だろ
- 570 :デフォルトの名無しさん:2009/11/19(木) 18:07:04
- >>563
それはSEの俺もたまにやるけど
問題は同じ変数内で使い方が統一されてないのが問題なんだよね
自作ソフトなら絶対やらない
どちらかというとマイクロソフトの罠
- 571 :デフォルトの名無しさん:2009/11/19(木) 18:11:33
- 見通しの悪いマクロで可読性を落とすのは
あの会社のお家芸だからな
- 572 :デフォルトの名無しさん:2009/11/19(木) 18:31:00
- >>570
お前が馬鹿なだけだろ
ビットマスクを使うやり方は別に珍しくないしPOSIXだって例えばO_ACCMODEがある
- 573 :デフォルトの名無しさん:2009/11/19(木) 18:35:12
- WS_OVERLAPPEDが0Lだとか良くある罠だよな
- 574 :デフォルトの名無しさん:2009/11/19(木) 18:39:33
- CreateWindow(..., SS_ICON | SS_OWNERDRAW, ...);
MessageBox(..., MB_OKCANCEL | MB_ABORTRETRYIGNORE );
こういうのを書いちゃうトーシロは .NET に移行すればいいかと.
- 575 :デフォルトの名無しさん:2009/11/19(木) 18:46:24
- >>572
ビットマスクじゃないから問題なんだよ河馬
- 576 :デフォルトの名無しさん:2009/11/19(木) 18:50:57
- >>575
SS_TYPEMASK
- 577 :デフォルトの名無しさん:2009/11/19(木) 18:54:19
- 議論の趣旨を何も分かってないな
- 578 :デフォルトの名無しさん:2009/11/19(木) 18:57:56
- マスクが理解できないとC言語は厳しいぞ
まあ頑張れw
- 579 :デフォルトの名無しさん:2009/11/19(木) 19:01:11
- else if( (style & SS_LEFT) == SS_LEFT )
こんなお馬鹿コード書いたことねぇや
SS_LEFT〜SS_ETCHEDFRAMEまで連番だから動くはずねぇし
- 580 :デフォルトの名無しさん:2009/11/19(木) 19:31:18
- .NETのFlagsAttributeみたいなのは無いからな。
とりあえずヘッダで確認しておくのが吉。
>>576 それ罠だから。
- 581 :デフォルトの名無しさん:2009/11/19(木) 19:34:45
- 何が罠なんだ?
switch(style&SS_TYPEMASK){
case SS_LEFT: fmt |= DT_LEFT; break;
case SS_CENTER: fmt |= DT_CENTER; break;
case SS_RIGHT: fmt |= DT_RIGHT; break;
}
DrawText(hdc,str,-1,&rc,fmt);
- 582 :デフォルトの名無しさん:2009/11/19(木) 19:40:54
- .NETまんせー
- 583 :デフォルトの名無しさん:2009/11/19(木) 20:05:09
- >>581
スタイルの多くはビット扱いなんだぜ
マスクでそんな使い方は稀
適当に決めたとしか思えない設計
- 584 :デフォルトの名無しさん:2009/11/19(木) 20:05:23
- .NETってなんだかんだ言ってけっこう人気だね
- 585 :デフォルトの名無しさん:2009/11/19(木) 20:16:35
- >>583
適当ってなあ
C言語のopen関数のフラグも同じ設計だろが
- 586 :デフォルトの名無しさん:2009/11/19(木) 20:18:56
- >>570
>どちらかというとマイクロソフトの罠
正解!
ヘルプで
http://msdn.microsoft.com/ja-jp/library/kaw7w663(VS.71).aspx
>dwStyle
>静的コントロールのウィンドウ スタイルを指定します。コントロールには、静的コントロール スタイル の任意の組み合わせが適用できます。
「任意の組み合わせ」と書いているのにもかかわらず、
ヘッダには SS_LEFT から SS_ETCHEDFRAMEまでは
通し番号で定義してる。
ヘルプが8割、仕様が2割で悪いな。
- 587 :デフォルトの名無しさん:2009/11/19(木) 20:25:15
- 何が正解!だよ
一から百まで説明しないと分からないゆとりはプログラム書くなよ
- 588 :デフォルトの名無しさん:2009/11/19(木) 20:28:34
- http://msdn.microsoft.com/en-us/library/bb760767%28VS.85%29.aspx
こっちを貼らない辺り、どうしてもマイクロソフトが悪いということにしたいみたいだな
- 589 :デフォルトの名無しさん:2009/11/19(木) 20:30:11
- MS信者きめえ
- 590 :デフォルトの名無しさん:2009/11/19(木) 20:30:58
- >>588
つまり>>586のヘルプはマイクロソフトが書いたわけじゃないと言いたいのか?
- 591 :デフォルトの名無しさん:2009/11/19(木) 20:36:16
- Win32の方を参照すればいいだろ
それにMFCの説明にしても「スタイル」の任意の組み合わせと書いてあるだけで
「タイプ」の任意の組み合わせが適用できるとはどこにも書いてない
- 592 :デフォルトの名無しさん:2009/11/19(木) 20:41:23
- 馬鹿を基準にヘルプを書くべきと思ってるの?
- 593 :デフォルトの名無しさん:2009/11/19(木) 20:45:40
- >>591
>>586のヘルプを見れば分かるが、「静的コントロール スタイル」の部分の
リンクをクリックすると SS_LEFT や SS_ICON、SS_RIGHTJUSTが
スタイル、タイプの説明もなく、一まとまりで表示されるんだよ。
スタイルとタイプで名称を変えるとかするのが普通だろうし、
どっちにしろ分かりづらいのは事実だ。
- 594 :デフォルトの名無しさん:2009/11/19(木) 20:53:21
- こんなの、「LEFTとRIGHTみたいに組み合わせられないものは連番だったりするんだな〜」って
何事も無く次の作業にとりかかるような話だと思うんだけどなw
- 595 :デフォルトの名無しさん:2009/11/19(木) 20:54:16
- >>583
Button
Static
ComboBox
Edit
ScrollBar
MessageBox
ImageList
Header
ListView
TreeView
TrackBar
ToolBar
ReBar
Tab
Pager
DateTimePick
スタイルフラグに「マスク」の無いコントロールの方が稀なんだが。
- 596 :デフォルトの名無しさん:2009/11/19(木) 20:58:34
- >>594
素直な心の持ち主なので、あっさり信じて後から痛い目にあいますw
ほんと、ヘルプも疑って読まないと駄目だよな〜
- 597 :デフォルトの名無しさん:2009/11/19(木) 21:03:44
- 単に2ビット以上を割いてるだけでしょ
Left/Center/Rightだと1ビットでは足らないので当然のこと
- 598 :デフォルトの名無しさん:2009/11/19(木) 21:08:02
- Staticは5ビット、Buttonは4ビット、ComboBoxとEditは2ビットをコントロールの種類として使ってるみたいだな。
- 599 :デフォルトの名無しさん:2009/11/19(木) 21:17:31
- 勝手に結論:
ヘルプを疑え。ヘッダを確認するくせを付けろ。
- 600 :デフォルトの名無しさん:2009/11/19(木) 21:19:52
- こんな事ぐらいでいちいち嵌ってたらWin32なんてこの先しんどいぞ?w
早いところ卒業して.NETへ行くことをオススメする
- 601 :デフォルトの名無しさん:2009/11/19(木) 21:23:59
- こういうのはどう?w
ttp://msdn.microsoft.com/en-us/library/dd378308.aspx
HRESULT RemoveObjectAt(UINT uiIndex);
ヘッダ見ると↑だから第一引数が間違ってる上に何がA pointer to the indexだよっていう
- 602 :デフォルトの名無しさん:2009/11/19(木) 21:26:24
- >>600
で、.NETのヘルプの出来はどうなの?
- 603 :デフォルトの名無しさん:2009/11/19(木) 21:28:56
- そりゃもう完璧っす。
- 604 :デフォルトの名無しさん:2009/11/19(木) 21:43:20
- Win32はAPIのバグが多すぎます。
OSが違うだけでソフトが挙動不審になります。
当然ヘルプにもバグのことなんて書いてありません。
バグを隠蔽するつもりでしょうか。呆れた会社です。
APIがまともに動かないOSを販売しないで下さい。
真面目に開発してくださいお願いします。
もうWin32は諦めて.Netにしましょうか。
- 605 :デフォルトの名無しさん:2009/11/19(木) 21:48:04
- そういえばWindows2000に出荷時点で63000個のバグが残ってたという話があったな
そんなの売るなよwと思ったが、いまどきのWindows(Vistaとか7とか)って
どれぐらいバグを残したまま出荷してるのだろう
- 606 :デフォルトの名無しさん:2009/11/19(木) 21:50:02
- 細かい情報は開発者のblogに目を通せ。
そもそも2chで情報を集めるよりMSDNのフォーラムの方が、
よっぽど情報がもらえるんだが、情報が欲しいのに何でそっちに行かないんだよ?
- 607 :デフォルトの名無しさん:2009/11/19(木) 21:58:05
- >>604
カーネルVerが異なるんだから挙動が違うのだから当たり前です
Ver毎の動作の違いを理解してプログラムを組むのがプログラマです
自身のプログラム以外のせいにするプログラマは三流です。
>>605
バグであって致命的エラーじゃないからな
Linuxなんかの方が余程致命的なエラーとか多いよ
>>606
だってこわいじゃん!
じゃね?
- 608 :デフォルトの名無しさん:2009/11/19(木) 22:01:01
- Ver毎の動作の違いつっても、未来のバージョンでどうなるかなんて分からんだろw
- 609 :デフォルトの名無しさん:2009/11/19(木) 22:15:03
- MSDNとか怖い
- 610 :デフォルトの名無しさん:2009/11/19(木) 22:16:56
- 凝ったコントロールを簡単に作れるならWPFに行きたい
- 611 :デフォルトの名無しさん:2009/11/19(木) 22:19:55
- つ Direct2DとかWindows Animation Managerとか
- 612 :デフォルトの名無しさん:2009/11/19(木) 23:09:34
- .NET
WPF
- 613 :デフォルトの名無しさん:2009/11/19(木) 23:57:05
- MSDNの日本語訳は穴だらけだし、誤字脱字ばかりなので
英語のページがヒットしたり、誤字脱字、誤訳、間違えたソースなどが張られているときは
★をひとつにして、アンケートランに「わっふるわっふる^^」と書き込んで送信することにしている。
- 614 :デフォルトの名無しさん:2009/11/20(金) 00:03:44
- ヴォケ、氏ね、などといった用語をちりばめることによって
こっちにも情報を誘致することになるかも
大阪知事をおまえ呼ばわりしたのと同様に
- 615 :527:2009/11/20(金) 00:11:58
- >>528
レスありがとうございます
その方向性でやってみます
- 616 :デフォルトの名無しさん:2009/11/20(金) 00:12:21
- usbのvender idなどの情報を取得するにはどうすればいいですか?
- 617 :デフォルトの名無しさん:2009/11/20(金) 07:55:22
- >>616
WDKをダウンロードしてusbviewのサンプルソースを読む
- 618 :デフォルトの名無しさん:2009/11/20(金) 08:27:39
- マンドクセ
- 619 :デフォルトの名無しさん:2009/11/20(金) 08:38:26
- 接続してドライバ入れなければ不明なデバイスになる。
プロバティ調べればそこに求める情報がある。
- 620 :デフォルトの名無しさん:2009/11/20(金) 08:51:41
- プロバティって何?
- 621 :デフォルトの名無しさん:2009/11/20(金) 11:43:23
- propatyだろ
- 622 :デフォルトの名無しさん:2009/11/20(金) 14:12:15
- プロテインだろ
- 623 :デフォルトの名無しさん:2009/11/20(金) 15:44:17
- >>621, >>622
∧,,∧ ∧,,∧
∧ (´・ω・) (・ω・`) ∧∧ ヒソヒソ・・・
( ´・ω) U) ( つと ノ(ω・` )
| U ( ´・) (・` ) と ノ ヒソヒソ・・・
u-u (l ) ( ノu-u
`u-u'. `u-u'
- 624 :デフォルトの名無しさん:2009/11/20(金) 15:51:22
- 砒素がどうした?
- 625 :デフォルトの名無しさん:2009/11/20(金) 15:57:37
- パルプンテだろ
- 626 :デフォルトの名無しさん:2009/11/20(金) 16:19:13
- プロパティ調べ方をさっさと教えろ
- 627 :デフォルトの名無しさん:2009/11/20(金) 16:24:27
- .Netを使う。以上
- 628 :デフォルトの名無しさん:2009/11/20(金) 16:42:01
- こうなったらもうタイプライブラリ読むしかない
- 629 :デフォルトの名無しさん:2009/11/20(金) 19:36:41
- タイプライブラリって何?
ダイナミックリンクライブラリなら知ってるけど
- 630 :デフォルトの名無しさん:2009/11/20(金) 19:44:34
- ggrks
- 631 :デフォルトの名無しさん:2009/11/20(金) 20:00:31
- ライブラリってWindows7の仮想フォルダだろ?
確かWinFSで実装予定だった概念の一部をシェルに盛り込んだとかそういう話だった気がする
- 632 :デフォルトの名無しさん:2009/11/20(金) 20:40:16
- VB6以前やVBAとかでオブジェクトのメソッドとか見れるけど、あれの元になっている技術。
手動リフレクションみたいなもんかな。
作る側で予め用意しておかないと使えない辺りが手動。
- 633 :デフォルトの名無しさん:2009/11/20(金) 20:47:29
- で、どこからタイプライブラリの話が出てきたんだ?
- 634 :デフォルトの名無しさん:2009/11/21(土) 06:19:42
- CreateProcessで起動したプログラムが実行中か終了したかを判断する関数って有りますか?
適当なGet系の関数を実行して戻り値を確認する、と言う手もありそうですがあまりスマートではないので・・・
MSDNのCreateProcess 関数の項を見てもそれっぽいのが見あたらないような・・・
- 635 :デフォルトの名無しさん:2009/11/21(土) 06:45:40
- >>634
WaitForSingleObject
- 636 :デフォルトの名無しさん:2009/11/21(土) 07:44:27
- >>634
http://msdn.microsoft.com/en-us/library/ms682512(VS.85).aspx
どこが見あたらないんだ?
MSDN見たと書けば免罪符になるとでも思ってるのか
- 637 :デフォルトの名無しさん:2009/11/21(土) 09:20:27
- GetExitCodeProcessを使う方法だと終了ステータスにSTILL_ACTIVEを返すプログラムは
終了判定できない?
- 638 :634:2009/11/21(土) 20:45:15
- レスありがとうございます
>>635
調べてみたら第二引数に0を入れるサンプルが見つかり
希望する動作になりました
>>636
その方法だと待ちに入ってしまいます・・・
- 639 :デフォルトの名無しさん:2009/11/21(土) 20:49:46
- ワーカースレッド立ち上げて、そっちで待つのが基本的なやり方だろう。
- 640 :デフォルトの名無しさん:2009/11/21(土) 23:16:10
- WaitForSingleObjectにも行き当たれないとは・・・
- 641 :デフォルトの名無しさん:2009/11/21(土) 23:37:44
- でも、SDKのProcessの所には全く書いていないようにも見えるな。
いつのまにか記述が消えたのか?
- 642 :デフォルトの名無しさん:2009/11/22(日) 05:30:01
- ワーカースレッド立ち上げて、そっちで待つのが基本的なやり方だろう。
- 643 :デフォルトの名無しさん:2009/11/22(日) 06:43:18
- 今時ならRegisterWaitForSingleObject使えばコールバックだけで済むしな。
- 644 :634:2009/11/22(日) 08:51:38
- 再度失礼します。WaitForSingleObjectでもダメでした・・・orz
ttp://bluvclub.blog65.fc2.com/blog-entry-242.html
が見つかったのでこれを参考にしたのですが、このままだと1Byteもパイプを読んでいないのに
>(WaitForSingleObject(p.hProcess, 0) == WAIT_TIMEOUT) || result > 0)
が高確率でfalseになってしまい標準出力の中身を取得できないことが多いです
標準出力に吐き出されるデータ量が少ないコマンドだと起きるようです
調べてみるとresult が0のままの状態でWaitForSingleObjectがWAIT_OBJECT_0になり
whileのループが終了してしまいます
CreateProcessの直後に20msec程度のウェイトを入れると概ね問題ないようですが
このウェイト値が適切なのか判りません
実行時間の面でいたずらに大きいウェイトは避けたいです
適切なウェイト値は環境によってが変わる可能性が予想され、固定値だと環境が変わった場合に
期待した動作をしてくれない可能性があるため、ウェイトによる対処は出来れば避けたいのですが
他に何か解決できる方法があったら教えてください。よろしくお願いします
- 645 :デフォルトの名無しさん:2009/11/22(日) 08:55:21
- >>641
CreateProcessの説明ページのExamplesにWaitForSingleObjectを使ったサンプルがあるだろ
- 646 :デフォルトの名無しさん:2009/11/22(日) 08:58:32
- WaitForSingleObjectを待機時間ゼロで呼び出すと検出漏れが発生するのは有名な話
誰が書いたか分からない糞サイトなんか見るより英語版MSDNをしっかり読んでから出直せ
- 647 :デフォルトの名無しさん:2009/11/22(日) 09:23:38
- 誰が書いたか分からない糞MSDNなんか見るより俺のHPを見た方が参考になるよ。
- 648 :デフォルトの名無しさん:2009/11/22(日) 10:45:28
- PeekNamedPipeってロックしたっけ?
開始直後で出力前だったので0が返ってきていて、
その上でWaitまで来たときにはプロセスが終了していました、ってオチなんじゃ?
- 649 :デフォルトの名無しさん:2009/11/22(日) 12:58:44
- プロセスが作られる前に待機状態に入ってるだけじゃね
Waitfor〜する前にGetExitCodeProcess() == STILL_ACTIVEで確認するループか分岐でも入れる
子プロセスのソースに手が届くならそっちでミューテックス保持するかイベント発行するとか
- 650 :デフォルトの名無しさん:2009/11/22(日) 13:10:03
- >CreateProcessで起動したプログラムが実行中か終了したかを判断する関数って有りますか?
という質問じゃなかったのか?
パイプ?
標準出力?
ウェイト?
情報を後出ししすぎで何がしたいのか分からん
- 651 :デフォルトの名無しさん:2009/11/22(日) 13:11:54
- エスパー以外はレスしないで下さい。ウザイだけです。
- 652 :デフォルトの名無しさん:2009/11/22(日) 13:16:17
- CreateProcessと聞けば次にパイプや標準出力の質問が来るぐらい容易に想像できるだろ。
- 653 :デフォルトの名無しさん:2009/11/22(日) 13:25:22
- 自己解決しました
レス不要です
- 654 :デフォルトの名無しさん:2009/11/22(日) 13:47:45
- 上のは偽物です
- 655 :デフォルトの名無しさん:2009/11/22(日) 14:12:37
- 偽「物」・・・?
- 656 :デフォルトの名無しさん:2009/11/22(日) 14:19:05
- もうだめだこのスレ
- 657 :デフォルトの名無しさん:2009/11/22(日) 18:01:45
- グループボックスの中にチェックボックスとか作ると、
ウィンドウプロシージャでチェックボックスのメッセージが届かなく
なるんですが、どうすれば??
- 658 :デフォルトの名無しさん:2009/11/22(日) 18:08:25
- メッセージは親ウインドウに届くんじゃないか?
で、親は誰だ?
- 659 :635:2009/11/22(日) 18:37:20
- >>644
WaitForInputIdleで待つんじゃダメなの?
- 660 :デフォルトの名無しさん:2009/11/22(日) 18:38:52
- WaitForInputIdleって対象プロセスが最初にGetMessageを呼ぶまで待つだけでは?
- 661 :デフォルトの名無しさん:2009/11/22(日) 19:26:52
- >>659
うあ、前の投稿時の名前が残ってた…
恥ずかしくて死にたひorz
>>660
MSDNにはユーザからの入力待ちになるまで待つとしか書いてなかったから、
IO呼び出しもその対象なのかなと勝手に思ってたわ
GUIなアプリにしか使えないのか
>>644
今リンク先を見たけど、このコードはひどいなw
>resultが0のままの状態でWaitForSingleObjectがWAIT_OBJECT_0
PeekNamedPipeを呼んだ時点では子プロセスがパイプに何も書き込んでないけど、
WaitForSingleObjectを呼び出すときには子プロセスがパイプに書き込み終わって終了してるんでしょ
だから、PeekNamedPipeを呼ぶ時点で子プロセスによってパイプに何かが書き込まれていることを歩哨しないといけなくなる
- 662 :デフォルトの名無しさん:2009/11/22(日) 20:35:59
- CreateProcess云々からパイプやら標準出力やら話が飛びすぎ。
質問したい内容を整理してから投稿しなさい。
- 663 :デフォルトの名無しさん:2009/11/23(月) 09:33:27
- すべての場合の説明をすればいいじゃん。
エスパー甘えすぎ。
- 664 :デフォルトの名無しさん:2009/11/23(月) 10:04:57
- 全ての場合を説明すると本が一冊書ける。
- 665 :デフォルトの名無しさん:2009/11/23(月) 11:13:43
- GDI+のオブジェクトってスレッド間で使いまわしても大丈夫なのでしょうか。
もちろん、適切にロック等かけます。
- 666 :エスパー:2009/11/23(月) 14:55:21
- GDI+のオブジェクトをメールで送ってコンピューター間で使いまわすのは無理です。
- 667 :エスパー2号:2009/11/23(月) 15:01:08
- GDI+のオブジェクトは食べられません。
- 668 :デフォルトの名無しさん:2009/11/23(月) 15:11:17
- 滑ってるよ
- 669 :デフォルトの名無しさん:2009/11/23(月) 16:10:56
- 多くのWindows APIは呼び出しプロトコルを持ち、
しかも最初のプロトコルを実行したスレッドをプロトコル終了
まで記憶しているものが多い。つまりマルチスレッドに
対応しているw。
大抵そういうAPIは複数のスレッドが共同で同一プロトコル
を共同実行するような場合は期待通りの動作をしない。
- 670 :デフォルトの名無しさん:2009/11/23(月) 16:14:30
- >>669
勘ってやつですか。
- 671 :デフォルトの名無しさん:2009/11/23(月) 16:23:55
- イミフw
- 672 :デフォルトの名無しさん:2009/11/23(月) 16:30:43
- mciSendCommandで色々な音楽ファイルを順番に再生するとき、
一度オープンしたら、lpstrElementNameの値を直接書き換えるだけでOKですか?
それとも、一曲終わるたびに、クローズ、別ファイルでオープンが必要ですか?
- 673 :デフォルトの名無しさん:2009/11/23(月) 16:41:37
- mciは糞
waveout使え
- 674 :デフォルトの名無しさん:2009/11/23(月) 16:46:53
- waveoutは糞
directsound使え
- 675 :デフォルトの名無しさん:2009/11/23(月) 16:50:25
- スレタイ見ろ
- 676 :デフォルトの名無しさん:2009/11/23(月) 16:51:25
- 板タイ見ろ
- 677 :デフォルトの名無しさん:2009/11/23(月) 16:54:03
- 現実を見ろ
- 678 :デフォルトの名無しさん:2009/11/23(月) 17:27:57
- 夢を追え
- 679 :デフォルトの名無しさん:2009/11/23(月) 17:28:16
- directsoundは糞
asio使え
- 680 :デフォルトの名無しさん:2009/11/23(月) 17:31:55
- asio wwwww
- 681 :デフォルトの名無しさん:2009/11/23(月) 17:41:53
- boost::asio
- 682 :デフォルトの名無しさん:2009/11/23(月) 17:44:07
- asio != boost::asio
- 683 :デフォルトの名無しさん:2009/11/23(月) 18:47:27
- asioは糞
mci使え
- 684 :デフォルトの名無しさん:2009/11/23(月) 18:58:29
- wasapi最強
- 685 :デフォルトの名無しさん:2009/11/23(月) 18:59:43
- むしろ最凶
- 686 :デフォルトの名無しさん:2009/11/23(月) 19:07:31
- サウンドカードの持ってるハードウェア機能を殺してまでAPIを新設するとか馬鹿だろ
そんなだからVistaはポンコツ呼ばわりされるんだよ・・・
128 KB
[ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
Nikon D80 Part38 [デジカメ]
【東大法卒】前田記宏 教祖を崇めるスレ[realiste0] [社会・世評]
おい!あふを語ろうぜ! Ver.32 [ソフトウェア]
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 05.0.7.8 2008/11/13 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)