- - PR -
ボタン押下時の動作について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-01-16 20:33
お世話になっております。トーマスです。
C#のコントロールでわからないことがありますので投稿させていただきます。 現在フォームを作ってその上にボタンコントロールを置いているのですが、 実行した時にそのボタンをマウスで押下すると、必ず点線でボタンが 囲まれてしまいます。この点線に違和感を感じてしまうので どうしても取り除きたいのですが、どうしたらよいかわかりません。 どなたかご教授願えないでしょうか? 宜しくお願い致します。 | ||||
|
投稿日時: 2005-01-16 22:03
その点線は現在フォーカスがあたっているコントロールを示す、OSの既定の動作です。殆ど全てのアプリケーションで共通して表示されるはずです。もし点線が表示されなかったら、Windowsの操作に慣れた人は違和感を感じることでしょう。 どうしても消したいなら、OSに変わり自前でボタンを描画することになります。WndProcをオーバーライドして、独自の描画コードを埋め込むことになるんじゃないかなと・・・。 _________________ 甕星 <mikahosi@abox9.so-net.ne.jp> http://blogs.msmvp.jp/mikahosi/ | ||||
|
投稿日時: 2005-01-16 22:30
返信ありがとうございます!
>どうしても消したいなら、OSに変わり自前でボタンを描画することになります。>WndProcをオーバーライドして、独自の描画コードを埋め込むことになるんじゃないか >なと・・・。 独自のコントロールを作成するということですよね? その作り方など詳しく教えていただけないでしょうか? 関連サイトなど載せてもらえるとありがたいです。 宜しくお願い致します。 |
1