- 355 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 02:21:49 ]
- ダイアログベースでBS_DEFPUSHBUTTONを指定すると
「Enter」を押した時、ボタンを押下できるけど普通にリソースを 使わず(CreateWindow等)で作成したボタンに対して「Enter」は反応を 示さないんだけど。これはどうやって解決すればいいんでしょうか? 因みに「Enter」に反応するのはIDOKでそれ使ってもいいんですが、 できれば自分が指定したコントロールIDに変更できればいいなと思って 探してDM_SETDEFIDなるものを発見してSendMessage使って試したんだけど やっぱりうまくいかなかった。これはダイアログにしか通用しないのかな。 因みにSendMessageはこんな感じ(WM_CREATE内で使ってる) SendMessage(hWnd, DM_SETDEFID, (WPARAM)ID_CONTROL, 0L);
|

|