1

フォームのtransparentプロパティがtrueで、SpeedButtonフラットの上にマウスを置いたときに画面の背景が表示されると、ボタンがゆっくり更新されるようです。理解できない場合は、非常に厄介な問題があります。ビデオを作ります。ありがとう。

4

1 に答える 1

2

Flat SpeedButton はトリッキーな獣です。それらは、マウスオーバーまたはクリックによって「アクティブ化」されるまで、キャプションおよび/またはグリフを除いて透明であると想定されています。

ここで、フォームを透明にすると、フォームの背景色が取得されるため、「ウィンドウが透明」になり、透明な部分でマウス イベントに応答しなくなります (フォームと同様): クリックすると、実際にクリックします後ろにあるもの。

あなたの問題は、キャプションまたはグリフの上にマウスを置いていない限り、マウスオーバーによってアクティブにならないことです。

回避策の 1 つは、SpeedButton をグリフとキャプションでほぼ覆うようにすることです。

注: SpeedButtons 自体が透明である場合、「フラット」に関連付けられた透明度は異なる動作をします。その場合、背景 (図形、画像) にあるものはすべて表示されますが、通常のものは親の背景色のみが表示されます...

于 2012-06-14T18:26:34.337 に答える