ランタイムテーマ有効時のVistaでの不具合?


マチモチ  2008-08-02 02:35:17  No: 31464

Delphi2007でランタイムテーマを有効にしたアプリケーションを作成しています。

フォームにTMonthCalendarを配置し、Calcolorsプロパティで
各色を設定しているにも関わらずWindowsVistaで実行すると
全て白色で表示されてしまいます。

ランタイムテーマを無効にすれば設定色で表示され、
windowsXPではランタイムテーマ有無に関わらず設定色で表示されます。

見た目が良いのでランタイムテーマはできれば有効にしておきたいのですが
特定のコンポーネントのみクラシック表示を行うような
処理は可能なのでしょうか?

よろしくお願いします。


フリーコンポで  2008-08-04 06:24:05  No: 31465

dsCalendarというのがあって、見た目は標準のTMonthCalendarと少し違うけど、
描画は全部自前でやっているので変えたければ変えられるし、ランタイムテーマにも色は影響されないと思うけど。


マチモチ  2008-08-04 22:46:44  No: 31466

やはりその手のコンポーネントを利用するか、
自作するしかなさそうですね。

dsCalendarの仕様を確認してみます。

ありがとうございました。


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

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






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