Programming]コントロールをテーマでオーナードローGrid系のコンポーネントの固定セルがのっぺりとしていてXP等で表示すると浮いて感じる事があります。こんな時はテーマ描画APIを使ってオーナードローするしかありません。これはDelphi7以降でThemes,UxThemeをusesする事で実現できます(それ以前のバージョンについてはユーザが独自に実装したユニットファイルが必要です。海外に幾つか存在するようです)。ビジュアルスタイルの使用(microsoft)"を参照してもらうとして、以下に具体例を載せておきます。CloseThemeData(FTHEME_COMBOBOX);end;こんな感じでテーマハンドルを取得/解放する関数を用意しておきます。例ではボタン/ヘッダ(ListView)/チェックボックスのテーマハンドルを取得しています。変数はテーマハンドルを保持します。テーマ無効の場合にはテーマAPIで描画してはいけません。OSのバージョンを得ています。DFCS_BUTTONPUSH);実際に描画する場合にはこんな感じです。例ではボタンを描画しています。ボタンの文字列を描画するにはDrawThemeText()を併用して下さい。このままだと、テーマがアプリケーション実行時に変更されるとマズい事になるので、WM_THEMECHANGEDメッセージを捕捉して、テーマの変更時の処理を加えます。OpenTheme;end;こんな感じでテーマハンドルを閉じてから再度テーマハンドルを取得します。テーマの描画の具体例は以上ですが、ThemesをusesしているのであればTThemeServicesを使って処理するのもテです(Helpには載っていませんが...使い方はテーマ描画APIが理解できればすぐに解るでしょう)。2007用ヘルプ)ms-help://borland.bds5/ShellCC/platform/commctls/userex/topics/partsandstates.htmBACK。