[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/10 01:35 / Filesize : 85 KB / Number-of Response : 428
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Win32API質問箱 Build82



1 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:56:13 ]
1 名前:デフォルトの名無しさん[] 投稿日:2009/08/02(日) 00:20:49
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。
「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ!

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

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

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

Win32API質問箱 Build81
pc12.2ch.net/test/read.cgi/tech/1249140049/l50


2 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:56:38 ]
www.microsoft.com/japan/msdn/
- MSDN ライブラリ
msdn.microsoft.com/ja-jp/library/
msdn.microsoft.com/en-us/library/
- MSDN ライブラリ (ローカル版)
www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373
- Windows SDK & Platform SDK
www.microsoft.com/downloads/details.aspx?FamilyID=74dd6e2d-89c6-4e1e-af00-fc7d70f15439&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=c2b1e300-f358-4523-b479-f53d234cdccf&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=ff6467e6-5bba-4bf5-b562-9199be864d29&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&displaylang=ja
www.microsoft.com/downloads/details.aspx?FamilyId=484269E2-3B89-47E3-8EB7-1F2BE6D7123A
www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm

書籍
- Advanced Windows 第5版
www.amazon.co.jp/dp/4891005920



3 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:57:46 ]
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 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:58:13 ]
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 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:58:36 ]
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 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:59:12 ]
>>2
Windows SDKのリンクが一部切れてます。
最新版へのリンクもなかったので修正しておきました。

MSDN
- MSDN ホームページ
www.microsoft.com/japan/msdn/
- MSDN ライブラリ
msdn.microsoft.com/ja-jp/library/
msdn.microsoft.com/en-us/library/
- MSDN ライブラリ (ローカル版)
www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373
- Windows SDK & Platform SDK
www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en
www.microsoft.com/downloads/details.aspx?FamilyID=ff6467e6-5bba-4bf5-b562-9199be864d29&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&displaylang=ja
www.microsoft.com/downloads/details.aspx?FamilyId=484269E2-3B89-47E3-8EB7-1F2BE6D7123A
www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm

書籍
- Advanced Windows 第5版
www.amazon.co.jp/dp/4891005920

7 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 19:04:57 ]


8 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 19:18:35 ]
>>1

>>6 肝心のSDK最新版が抜けてるよ
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO)
www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&displaylang=en

9 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 19:52:33 ]
早速質問させてください

現在 ScrapBook という Firefox のアドオンで
www.dotup.org/uploda/www.dotup.org174765.png
↑の黒枠内のウィンドウにある URL のリストを取得しようと思い、
#include <windows.h>
int main()
{
    // 上図 png 画像の黒枠で囲ったウィンドウのハンドルを取得
    HWND lv(FindWindowEx(
        FindWindowEx(FindWindow(L"MozillaUIWindowClass", 0), 0, L"MozillaWindowClass", 0),
        0, L"MozillaWindowClass", 0));

    int n = SendMessage(lv, LVM_GETITEMCOUNT, 0, 0);
    int m = PostMessage(lv, LVM_GETITEMCOUNT, 0, 0);

    return 0;
}
としてとりあえずアイテム数を取得しようと試してみましたが、取得できませんでした
(n=0,m=1となってしまいました)

ひょっとしたらこの黒枠で囲ったウィンドウはリストビューじゃないのかなと思いましたが、
じゃあどんな種類のコントロールなのかは私には分かりませんでした。

どのようにすれば URL のリストを得られることができるでしょうか?
どうかお知恵をお貸しください。。。

10 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 19:57:23 ]
そもそも、firefoxのGUIがWindowsのウィンドウ/コントロールなのかどうか



11 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 19:58:31 ]
>>9
まずlvが正しいかどうか調べろ。


12 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 20:01:33 ]
>>11
lvは正しいです
Spy++で確認しています

13 名前:デフォルトの名無しさん [2009/09/23(水) 20:06:41 ]
Explorerのコメントカラムに表示される文字列を取得、設定するのってどうやるんですか?

14 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 10:05:14 ]
初歩的な質問なのですが、親ウィンドウが無く、いきなりダイアログボックスの表示から
始まるアプリケーションを作る場合、DialogBox関数の第3引数(親ウィンドウのハンドル)
としてNULL値をセットして、モーダルダイアログボックスを生成しても大丈夫でしょうか?

実際にアプリケーションを作成してみたところ、一応正常に動作しているように
見えるのですが、親ウィンドウハンドルとしてNULL値をセットして DialogBox関数を
呼び出していいものかどうか、少し気になります。

また親ウィンドウが無く、いきなりダイアログボックスの表示から始まるアプリケーションを
作る例として、Window APIの参考書を見ると DialogBox ではなく CreateDialog を使って
モードレスダイアログを生成する方法が紹介されています。となるとモーダルダイアログを
使うのは何か問題があるのかと、ちょっと不安に思ったりしています。



15 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 10:26:49 ]
>>14
>第3引数(親ウィンドウのハンドル)としてNULL値をセットして、
>モーダルダイアログボックスを生成しても大丈夫でしょうか?

大丈夫。


16 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 12:03:41 ]
>>15
了解です。ありがとうございました

17 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 13:06:29 ]
DialogBox 生成だと
ENTER や ESC で終わってしまうから CreateDialog 〜メッセージループ してるのかもね

18 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 13:29:56 ]
その辺は何とかなる。まあそれでもいいけど
メッセージループを自前で持たないとできないこともあるからね。

19 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 13:43:54 ]
9xだとモーダルのメッセージループにバグがあった気がする

20 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 22:54:47 ]
>>13
CreateFileでNTFSサブストリーム開いてしこしこ

サブストリームについてはググれ



21 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 12:55:59 ]
ベタな質問だが、よくソフトでWin98以降対応と言うのが多いが、
Win95が未対応なのは、他の理由もあると思うけど
少なくともUnicodeまわりも影響してると考えていい?

実際ソフトを開発してる人がいたらうれしいのだが。

22 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:24:48 ]
VS2003とVS2005が公式にサポートするターゲットがWindows98以降だったから

23 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:39:59 ]
一昔前だと、Win98以上またはWin95+IE4以上というのも多かったと思う。
IE4でDLLが更新されてWin95でも動くようになるという場合。

24 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:43:35 ]
Unicodeの影響は大きいね。
あと、リボンインタフェースとかに使われる一部のコントロールが
XP以降でないと動かない。MFCもそれ前提だし。

25 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:57:33 ]
>>22
なるほど、開発環境も影響してるのか。

>>23
ああ、何か記憶にあるw
確かにそういうのあったね

26 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 14:04:36 ]
開発環境うんぬん以前に WINVER >= 0x0500 の機能がWin95だと使えない。
SDKのヘッダをgrepすれば95と98の差は大きすぎるのが分かると思うよ。

27 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 14:08:27 ]
UnicodeとWin98は関係ないだろ。
MSLUでエミュレートしないとW系APIがほとんど使えないし。

28 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 15:22:20 ]
Unicodeが理由になるのは9x系全部切り捨ての場合だよなあ。

まあでも、IMMのW版が98/Meでは使えて、95だとだめという区切りはあるけど、
これを95切り捨ての理由にすることは少ないと思う。

29 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 17:30:56 ]
そか、Unicodeが理由になるのは9x系の場合だけか。
と言うことは、98以降を切り捨ててないからUnicode対策はそれほど難しくないってことか。

じゃあやっぱり開発環境のサポートと、対95の非対応APIの多さが一番影響があるっぽいね。

30 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 18:53:06 ]
なんで今時98とか気にしてるの?こいつ



31 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 18:56:20 ]
5年前からタイムスリップしてきた人だろう。

32 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 20:12:38 ]
一昔前は98も現役っていわれてたけど
この期に及んでもうそれはないだろうw

33 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 01:11:31 ]
98を気にしてるんじゃなくて、今時のソフトを気にしてるんだが

34 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 06:29:32 ]
今時のソフトはXP/Vistaしか対応して無いだろ。

35 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 08:23:53 ]
エロゲーマー界では98SEが現役

36 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 08:43:21 ]
いつの時代だよ

37 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 11:53:14 ]
エロゲーマーとか全員焼却処分しても誰も文句言わないレベル

38 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 11:56:34 ]
XP > Vista > 2000 >>>越えられない壁>>> Me > 98SE
対応の優先順位はこんな感じ。ほぼXP≒Vistaで、3D重視な所は2000も切っている。
9x系については、実際はMe≒98SEだろうけどそれでも2割あるかどうか。

Win95はDirectX9.0がインストールできない時点で論外だが、
OSR2でないとFAT16しか使えないのが致命的かもしれない。

39 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 12:19:44 ]
>>38
98SE>MEだろうしWin9xは2割どころか2%未満ではないか?

40 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 12:23:00 ]
俺はUnicodeビルドするかどうか、だな。
ANSIビルドでいい場合は98以降で、Unicodeな場合は2000以降っていう感じ。

でも最近2000ももういいと思うようになった。だってLinuxよりシェア低いしw
WINEに対応した方が良さげ?



41 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 20:31:23 ]
4,5年ほど前は結構な割合で9xあったな。確かgoogleにアクセスしたOSで。
XPもリリース当時は結構重たかったらしいし(でもvistaほどじゃないと記憶)、
ゲームしたいとなると98seくらいしか選択肢がなかった。当時はその影響がまだある。

でも、もう探してもなかなかでてこねーだろうなぁ。

42 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 02:58:10 ]
スクリーン座標で(-1, -1)は存在しないんですか?
WM_CONTEXTMENUはキーボード/マウスを区別するために、キーボードの場合は(-1,-1)を使うようですが、
複数のディスプレイを使ってる環境だと、負のx,y座標も存在するのかな?と思いました。

43 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 03:50:49 ]
存在するよ。
座標が-1,-1の場合はWM_CONTEXTMENUではキーボード/マウスを区別できない。

44 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 06:38:30 ]
キーボードを考慮してなくて、画面の左上にメニューが出てくるソフトなら見たことあるw

45 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 09:11:49 ]
これって、64bitだとLPARAMは0xffffffffffffffff/0x00000000ffffffffどっちになるの?

後者だと
case WM_CONTEXTMENU:
 if(lParam==-1)
 ...
みたいなコードは破綻するけど。

46 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 12:37:49 ]
てか、32bitだと上位/下位ワードで分割して使うのが普通なのだが。
64bitも同じように分割(上位下位Dワード?下位Dワードからワード分割?)してから
比較するのが当然。

で、実際64bitはWM_CONTEXTMENUの場合どうしてるの?

47 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 12:40:23 ]
>>46
馬鹿は黙ってろ

48 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 12:57:40 ]
>>46
オマエ頭悪いな

49 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 14:51:43 ]
LOWORD
HIWORD
LODWORD
HIDWORD

50 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 15:32:28 ]
LOQWORD
HIQWORD
LOOWORD
HIOWORD



51 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 15:33:42 ]
いい加減にしろくそが

52 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 16:46:34 ]
結局、64bitでのLPARAMの値を答えられるやつは居ないって事か

53 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 16:59:10 ]
答えられるやつは居ないって事か(キリッ)
      ↓
早く答え教えてください

54 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 17:32:04 ]
int64_tでF/A

55 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 17:33:28 ]
__int64 はだめなの?

56 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 17:59:07 ]
>>45
そんなやつは、(long)lParam == -1でいいよ。

>>46
MSDNライブラリにはGET_X_LPARAM/GET_Y_LPARAMで座標を取得しろと書いてある。
こいつ使っておけば、64ビットでもうまくいくさ。
msdn.microsoft.com/en-us/library/ms647592.aspx

57 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:05:45 ]
>>56
そうじゃない
論点は64bitでLPARAMの値がどうなのかという事だ
つーか、64bitで開発してる奴このスレにいないのか?

58 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:32:29 ]
どうなのと言われてもintptr_t(=__int64)じゃねぇの

59 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:38:04 ]
>>58
>>45に対する答えはどっちだということでは?
ま、GET_X_LPARAM/GET_Y_LPARAMを使ってればどっちでもいいんだけどな。

60 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:43:55 ]
普通に考えて
0x00000000ffffffff
はないだろと思うけど俺64bitマシン持ってないからわかんね

64bitプログラムのスレとか無かったっけ



61 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:47:07 ]
64 はスレ違い。

62 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:59:35 ]
>>57
64bit上でSpy++して確かめたら、0x00000000ffffffffだったぞ。

63 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 22:11:58 ]
x64版Windows7だと0xFFFFFFFFFFFFFFFFが入るな。
互換性を考えれば、まあ当然の選択だろう。
だからといって、上位32bitが何の保証も無い事実は変わらないだろうけど。

64 名前:63 mailto:sage [2009/09/27(日) 22:25:32 ]
メモ帳でShift+F10を押して試したのだが……
もしかしてOSで違う?

65 名前:62 mailto:sage [2009/09/27(日) 22:34:01 ]
>>64
俺はWindows Server R2で、やはりメモ帳にて試した。
Shift-F10とAPPキーの両方ともにやってみたが同じだった。

66 名前:62 mailto:sage [2009/09/27(日) 22:35:31 ]
Windows Server 2008 R2だった、すまん。

67 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 23:08:30 ]
>>62
Spy++って32bitじゃないの?
64bit版なんてあったか?

68 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 23:11:49 ]
あるよ。

69 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 23:19:08 ]
VS2005には無いな。

70 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:03:24 ]
>>47,48
理解できない単語が出てきたらググれ

>>56
そんなマクロがあったのか、thx

>>57
マクロの定義を見れば分かると思うが。
と思って自分のの環境見たけど32bit版しかないな。
やっぱり64bit開発環境がないと分からんのか。



71 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:19:27 ]
>>70
インポートライブラリは違うけど、ヘッダはx86/x64で共通だよ。
で、コンパイルされる際には_WIN32に加えて_WIN64も定義される。

72 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:20:05 ]
>>70
理解できてないのはお前だよ

73 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:26:04 ]
>>70
0xffffffffffffffff か 0x00000000ffffffff かは64bit環境で確かめないと分からんだろが

マクロの定義を見れば分かるとか頓珍漢にも程がある。

74 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:33:02 ]
>>70
たとえ理解してるつもりでもググれ

75 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:40:36 ]
マクロの定義を見れば分かるのでググれません。

76 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:30:50 ]
Windows7とServer2008R2で違うのは興味深いな。
元々の実装に、互換性向上を狙って上位32bitにもあえて拡張したのがWin7ってところか。

77 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 12:58:50 ]
>>76
多分バグ

78 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:10:47 ]
>>77
多分違う

79 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 14:12:57 ]
いやバグだろ。
まだSP0だからその程度のバグが残っていても不思議ではない。

80 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 14:28:14 ]
VS6のころのドキュメントだとCreateFileMappingに(HANDLE)0xFFFFFFFFを渡すように書いてあったりするし



81 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 16:47:35 ]
XP/Server2003/Vistaのx64で試した人は居ないのか。

82 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 17:04:22 ]
何を?

83 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 17:12:10 ]
結論:.NETを使えば32bit/64bitで困らない

84 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 17:28:50 ]
そう思っていた時期が私にもありました

85 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 18:36:05 ]
OSによって上位32bitが違うとかアホすぎるだろ・・・
てか、モニターが高解像度化して16bitに収まらなくなったらどうするつもりなのだろう。

86 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 18:43:17 ]
>>73
まともな実装なら関係のないbitにはデータは入れないと思うが。
まあ何だかんだ言っても、実際にspy++で確認した>>62,63辺りが正解か。

87 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:08:16 ]
>>86
馬鹿はレスしなくていいよ

88 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:12:05 ]
>>87
馬鹿はレスしなくていいよ

89 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:13:13 ]
>>70
>>86
>>88

悔しそうだな。

90 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:18:12 ]
そもそも64bit環境持ってる人に実際に確認してほしいという質問だったから。
確認した奴が正解つうより、確認してなくてマクロの定義うんぬん言ってる奴が馬鹿なだけ。



91 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 22:26:11 ]
>>89
馬鹿はレスしなくていいよ

92 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:16:18 ]
>>90
馬鹿はレスしなくていいよ

93 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:26:55 ]
馬鹿はレスしたくなるのです

94 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:39:55 ]
>>46=>>70=>>86=馬鹿

95 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:44:42 ]
馬鹿はお前だよ。マクロの定義を見れば分かる。

96 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:48:11 ]
>>95
馬鹿はレスしなくていいよ

97 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 01:15:50 ]
また目覚ましか?
荒らしてる暇があるならさっさと目覚ましと時計をうpしろよ。

98 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 09:20:02 ]
マクロの定義を見て分かるのは上位32bitの値は無視するべきことだけ

99 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 12:17:08 ]
つまり上位32bitには何が入ってるのかは不定だから、
それに依存したコードを書くのは馬鹿、で終わり

100 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 12:19:18 ]
まだやってんのかよレヴェルの低いスレだな








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<85KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef