Vista対応

なんとか Vista 用のマシンを準備して、色々動作テストをしています。

Delphi 6 で作ったアプリケーションで、フォームに空の TImageList を貼り付けているものが動作しませんでした。フォームから TImageList を取り除き、フォームのコンストラクタで作成するようにすれば動くようです。TImageList の Width や Height が0のままでもダメですね。

その他文字の高さは DrawText などで取得しないと正しく描画できません。例えば12ポイントの文字を描画する際、今までは描画位置の計算に高さとしてそのまま「12」を使用しても問題ありませんでしたが、Vista では DrawText で実際に描画される高さを取得しないとうまくいきません。

古い開発環境を使っていると面倒臭いですね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください