いくつかの .NET コントロールを構築し、それらをPowerBuilderアプリケーションで COM コントロールとして使用しています。
これらは (ほとんどの場合) 他のコントロールを含むコントロール、その他のカスタム コントロール、DevExpress からのコントロールで構成されています。私たちのものはすべて共通のベースから継承しています - これには DevExpress の LookAndFeel コントロールがオンになっており、必要に応じてアプリケーション全体のルック アンド フィールをワンライナーで簡単に変更できるようになっています (これは既に 2 回行っています! )。
すべてのコントロールの BackColor はシステム カラー 'Control' に設定され、コントロールが .NET テスト フォームに埋め込まれている場合、この色 (Windows 2000 のデフォルトではグレー) で正しくレンダリングされます。
コントロールが PowerBuilder に埋め込まれている場合、それらは正しくレンダリングされず、背景色が白になります。
これは PowerBuilder のバグですか? もしそうなら、解決策は何ですか?そうでない場合、状況を改善するために何をする必要がありますか? (各コントロールの BackColor を個別に設定せずに、すべてのコントロールをスキームに一致させる機能を維持しながら)。