0

タブページがあります。そして、その中にコンボボックスがあります。マウスをその上に置くと、タブページのペイント機能が実行されます。なんで?

Combobox には処理される関数はありません。単なるコンボボックスです。コンボボックスをタブページの外に移動すると、マウスをコンボボックスの上に置いてもタブページが描画されません。変..

4

1 に答える 1

1

これは TabPage に固有のものではありません。コンボをフォームに配置すると同じことが起こります。ビジュアル スタイルの影響を受けます。これをオフにすると、コンテナのペイント リクエストが停止します。DropDownプロパティがDropDownListに設定されているときに得られる丸みを帯びた角と関係があると思います。コンボはマウスホバーで光ります。おそらく、コンテナー コントロールに隅にピクセルを描画するように要求します。DropDown = DropDown の説明は難しいです。

ボタンでも同じことが起こります。透明効果をサポートするために、コンテナ コントロール ペイントがリファレンス ソースに記載されています。ボタンに透明なものがない場合でも。おそらく、ビジュアル スタイルはこのように最適化されていません。それ以外は、WPF と非常によく似ています。要するに、これは正常です。

于 2011-01-22T18:29:17.260 に答える