2011-12-26 8 views
1

私は標準的なボタンを不均一な背景(TImage)に配置しました。フォームがWindows XPによってレンダリングされたとき、私は私のボタンの下の境界線を見るために開始しました:Windows XPでTButtonの下にある境界線を削除するには?

TButton render on Windows XP

は、私は何とかこのアーティファクトを修正することはできますか?

同じボタンは、Windows 7上で正常になります。

TButton render on Windows 7

私はあなたがTPanel上のボタンを配置し、それため、パネルの大きさを設定することができ、デルファイ2010年のWindows XP SP3

+2

ボタンの「標準」影のように見えます。あなたはフラットにボタンを設定しようとすることができますか? –

+0

@Marjan Venema:はい、フラットボタンにはこの境界線がありません。しかし、このボタンは標準的な "プッシュボタン"でなければなりません。顧客は人工物を取り除きたい – Andrew

+1

なぜあなたの顧客はそのような機能を必要としているのですか?答えを得ることができても無意味だと感じますが、ボタンはXPのように見えます。コントロール – VibeeshanRC

答えて

1

を持っています「人工物」を隠すだろう。パネルのParentBackgroundプロパティはTrueに設定する必要があります(デフォルトではそうです)。

アーチファクトラインがそのプロパティに指定されているボタンの寸法内にあるかどうかわからないので、Windows XPでアプリケーションが動作しているかどうかをアプリケーションにチェックして調整する必要がありますパネルの高さを適切に設定します。

関連する問題