- 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 ]
- まだやってんのかよレヴェルの低いスレだな
- 101 名前:片山博文MZ ◆BVYGEn4LD2 [2009/09/29(火) 13:03:24 ]
- 今、CellSheetという、DataGridView風のGUIを作っている。
www1.axfc.net/uploader/Sc/so/40866.zip 感想をよろしく。
- 102 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 13:12:22 ]
- つってもなあ
lParamを-1と比較するコードはMSだって書いてるんだがw
|

|