XPManifest使用時のPageControl,TabControlのTabPosition


ポリネシア  2005-03-07 20:10:28  No: 13590  IP: [192.*.*.*]

PageControlもしくはTabControlについての質問です。

XPManifest使用時にTabPosition:=tpLeftにすると
TabのCaptionが表示されなくなります。
XPManifestを使用しない場合は正常に表示されるのですが・・・

何かこの件についてご存知の方はいらっしゃいませんでしょうか?
よろしくお願いします。

編集    削除
メラトニン  2005-03-08 10:53:57  No: 13591  IP: [192.*.*.*]

Xpスタイルに登録されているボタン等の画像の中には横つき、下つきのタブイメージは存在しません。
おそらくXpスタイルに無いスタイルということだと思います。
どうしても使いたければ、自分で作る or Xpスタイルを適用しないの2拓になるかと思います。

編集    削除
たかみちえ  URL  2005-03-08 13:42:07  No: 13592  IP: [192.*.*.*]

どうも。わたしもWindowsXPスタイルの仕様だと思います。曖昧なので答えられませんでしたが。
ですが、それだけならオーナードローという手もありますね(OnDrawTabイベントを使う)、ちょっと手間はかかりますが…(Delphiの新しめのバージョンではそうしているようです)

編集    削除
ポリネシア  2005-03-08 19:08:34  No: 13593  IP: [192.*.*.*]

レスありがとうございます。
XPスタイルはどうしてもはずせないので、
DrawTabイベントで処理をしてみようと思います。
ありがとうございました。

編集    削除