XPManifestを利用しても、TPanel等の背景をクラッシックと同じように透過させない方法は?

解決


ぽんきち  2005-02-14 12:34:47  No: 13220

TPanelなどが、TXPManifestコンポーネントを使うと、背景が透き通るようになるようです・・・。
せっかく、TPanelの色を変更しても、コンパイルすると反映されません・・・。
TLabelのcolorも、透過して色が付きません。

こんな仕様と・・・あきらめるしかないのでしょうか?

Delphi7では、HelpにTXPManifestの情報がありません・・・。
どうか、ご教授ください。
よろしくお願い致します。


Mr.XRAY  URL  2005-02-14 20:39:39  No: 13221

>TPanelなどが、TXPManifestコンポーネントを使うと、背景が透き通るよう

Delphi7のバグです.
TXPMainfestを使用しなくてもなると思いましたが...
PanelのParentBackgroundプロパティをFalse,True,Falseと切換えてみて
下さい.


ぽんきち  2005-02-15 19:54:02  No: 13222

助かりました!
確かに、ParentBackgroundプロパティをいじって、戻すと、反映されてます!
TLabelは、ParentBackgroundプロパティがないので、Transparentで、やってみたら、同様に直りました!

とはいえ、たぶん、Mr.XRAYさんと私の環境が違うのかもしれません。
私の場合は、TXPMainfestを置いたとたんに、この現象がおきましたから・・・。

ともかく、助かりました!
ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加