お世話になります。
現在VB.netで開発を行っています。
DelphiにSpeedButtonというものがあったと思います。
フォーカスを受け取らないボタンです。
VB.netでこれと同機能のボタンを作成しようと思いました。
しかし、そもそもフォーカスを受け取らないとはどうしたらいいのでしょう?!
キーボードからはTabStop=Falseで対応できますが、マウスでクリックした場合の
対応がわかりません。
Enterイベントで元のコントロールへフォーカスを戻す手も考えたのですが、
そうなると貼り付けるフォームにも制御を書く必要があると思います。
また、元のコントロールのLeaveなどが走るのも考え物です。
フォーカスは取得せずにClickイベントのみを発生させる方法はないものでしょうか?
ご存知の方がいらっしゃいましたら御教授お願いいたします。
Windows で言う ToolButton はそのためにあるんじゃないのかな...。
ツイート | ![]() |