WinXP標準?の色が変化してオンマウスが分かるボタンをつくるには?

解決


fuji  2008-01-22 14:58:36  No: 29418  IP: 192.*.*.*

WindowsXP では標準と思いますが、
マウスカーソルが上にくると、ボタンやコントロールの枠や影(薄青)がオレンジ色に変化するボタンが、Delphiの標準ボタンで実現できません。
どのようにすればよろしいのでしょうか。

Delphi7を利用しています。

Delphi2005もありますが、使いにくいため、使っていません。

編集 削除
D7なら  2008-01-22 15:08:18  No: 29419  IP: 192.*.*.*

XPManifestユニット付いてるよね。

編集 削除
Fusa  2008-01-23 00:01:31  No: 29420  IP: 192.*.*.*

こちらの本に描画方法など詳細が書いてありますよ。

Impress Japan: Delphiコンポーネント設計&開発 完全解説
http://www.impressjapan.jp/books/1746.php
> TSimpleButtonをビジュアルスタイルに対応させる

編集 削除
fuji  2008-01-23 10:22:46  No: 29421  IP: 192.*.*.*

Win32のコンポーネントに XPManifest がありました!
貼り付けるだけで出来るなんて、便利ですね〜。

でも、今度は削除しても元に戻せなくなりました...。

編集 削除
igy  2008-01-23 10:35:14  No: 29422  IP: 192.*.*.*

>でも、今度は削除しても元に戻せなくなりました...。

usesに追加された XPMan を削除したら、どうなります?

編集 削除
fuji  2008-01-23 12:01:43  No: 29423  IP: 192.*.*.*

uses の XPMan を削除したら、元に戻りました!
簡単ですね。

皆様、どうもありがとうございました。

編集 削除