- 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で作り直して欲しいわ
|