チェックボックスのキーボード操作

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
Papa

チェックボックスのキーボード操作

#1 投稿記事 by Papa »

チェックボックスはマウス操作でしか捜査できませんが、キーボード(Enter)からチェックする方法を教えて下さい。
hira
記事: 203
登録日時: 2005年5月31日(火) 20:14
お住まい: 兵庫県
連絡する:

#2 投稿記事 by hira »

チェックボックスをサブクラス化し、WM_KEYDOWNなどでEnterキーが押されたことを拾い、
そこでBM_GETCHECKやBM_SETCHECKを使ってチェック状態を反転させればよいでしょう。
サブクラス化に関しては検索してみてください。(ここの検索とか、Googleとか…)
tak
記事: 162
登録日時: 2005年5月31日(火) 07:49

Re: チェックボックスのキーボード操作

#3 投稿記事 by tak »

チェックボックスにフォーカスをあわせて、SPACE キーで操作できませんか?
Windows 標準の動作ですので、おかしなことをしてない限りできると思います。

あと、Alt キー同時押しによるアクセラレーション(下線付きアルファベットのやつ)も検討してみてはいかがでしょう。
返信する