アプリケーションマニフェストを有効にしている場合、Alt キーを押しただけでコントロールの描画がおかしくなります。
これを回避するには VistaAltFix を組み込む必要があります (わざわざコンポーネントとして貼り付ける必要はありません)。
[VistaAltFix]
http://cc.embarcadero.com/item/24282
uses ..., VistaAltFixUnit;
...
procedure TForm1.FormCreate(Sender: TObject); begin TVistaAltFix.Create(Self); ... end;
このように VistaAltFixUnit を uses し、Form の OnCreate に 1 行追加するだけで OK です。
See also:
[Windows Vista対応アプリを作る]
http://ht-deko.minim.ne.jp/tech005.html
[アプリケーションマニフェスト]
http://ht-deko.minim.ne.jp/tech077.html
この記事を読んで血の気が引いた方は、即刻作業するか、お客さんが Alt キー押さない事を祈ってくださいねー…(´ー`)y-~~
|