ページ 1 / 1
チェックボックスのキーボード操作
Posted: 2008年4月23日(水) 21:30
by Papa
チェックボックスはマウス操作でしか捜査できませんが、キーボード(Enter)からチェックする方法を教えて下さい。
Posted: 2008年4月23日(水) 22:05
by hira
チェックボックスをサブクラス化し、WM_KEYDOWNなどでEnterキーが押されたことを拾い、
そこでBM_GETCHECKやBM_SETCHECKを使ってチェック状態を反転させればよいでしょう。
サブクラス化に関しては検索してみてください。(ここの検索とか、Googleとか…)
Re: チェックボックスのキーボード操作
Posted: 2008年4月25日(金) 13:24
by tak
チェックボックスにフォーカスをあわせて、SPACE キーで操作できませんか?
Windows 標準の動作ですので、おかしなことをしてない限りできると思います。
あと、Alt キー同時押しによるアクセラレーション(下線付きアルファベットのやつ)も検討してみてはいかがでしょう。