トップページ > プログラム > 2014年07月07日 > yIFAiI4v

書き込み順位&時間帯一覧

6 位/160 ID中時間01234567891011121314151617181920212223Total
書き込み数1000012002000000000000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Win32API質問箱 Build117

書き込みレス一覧

Win32API質問箱 Build117
822 :デフォルトの名無しさん[sage]:2014/07/07(月) 00:00:16.52 ID:yIFAiI4v
WM_COMMANDって何であんな仕様なの?
具体的に言うと
wParamの上下wordでIDとEventが送られてくるが
この時のメニューとアクセラレータの仕様が

メニューやアクセラ以外のコントロールでは
コントロールのIDがIDに入ってて
Eventで具体的なコマンドが判別できる

でもメニューアクセラは
Eventが0ならメニュー、1ならアクセラレータで
IDのほうに具体的なコマンドが入れられてくる

これって逆のほうが良かったんじゃないの?
Win32API質問箱 Build117
824 :デフォルトの名無しさん[sage]:2014/07/07(月) 05:04:48.83 ID:yIFAiI4v
コントロールのID決めるのが面倒になるんだよ
このメニュー&アクセラの通知が逆だったら
ただ0と1だけ避ければ済むようになるからな

メニューに項目がいっぱいあればあるほど
コントロールのIDが避けなければならない値ば増えよると
Win32API質問箱 Build117
827 :デフォルトの名無しさん[]:2014/07/07(月) 06:42:11.25 ID:yIFAiI4v
WM_NOTIFYのほうはまだ納得だよ
Win32API質問箱 Build117
828 :デフォルトの名無しさん[sage]:2014/07/07(月) 06:45:35.28 ID:yIFAiI4v
WM_NOTIFYのほうはまだ納得だよ
一律の仕組みで出来てるからな
Win32API質問箱 Build117
831 :デフォルトの名無しさん[sage]:2014/07/07(月) 09:02:18.90 ID:yIFAiI4v
>>829
そんな風にわけなきゃならない時点で設計ミスだな
Win32API質問箱 Build117
832 :デフォルトの名無しさん[sage]:2014/07/07(月) 09:06:10.63 ID:yIFAiI4v
>>830
それはさすがに無いな

エディットコントロールとか
散らかりまくりのスクロールバーコントロールとか
全部WM_NOTIFYで作り直して欲しいわ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。