掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TCheckBoxの□にフォーカスをあてるには?? (ID:7626)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Webページ上のチェックボックスでボックス部に点線が表示されてしまうのは、キャプションが設定されてないからです。 HTMLには<label>というタグがあり、それで文字列をキャプションとして設定するのですが、<label>タグでキャプションをつけるのを怠る人は多いのです。故にキャプションのない、ボックス上に枠線が引かれるチェックボックスが見られるのです。 (もちろんこれはHTMLの仕様からすると違反です。多くのブラウザはそれでも普通に表示できますが、ちゃんとラベル付けはしましょうね) なお、このチェックボックスは、おそらく普通のソフトで表示されているチェックボックスとは違い、オーナードロー(OSに描画させないで、自分で描画すること)をしているものだと思います。 オーナードローすれば、たとえ"普通は表示されない枠線"であろうとも、表示させることができます。 (Delphiではチェックボックスの継承コンポーネントをつくり、Paintメソッドをオーバーライド、自分で描画することで可能です。意味はないとおもいますが)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.