掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
タイトルバーがクラシック表示になる (ID:15672)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ボーランド製品だけなのか、特定のバージョンだけなのかわかりませんが、表記のような状態になります。 環境:Windows XP SP1 + 画面モードをWindows XPスタイル 作成:Delphi 5 アプリケーション自身はXPテーマ未対応で、manifestファイルで対応する状態。 このとき、ダイアログではないフォームのClientHeightを0に変更すると、そのフォームのタイトルバーがクラシックモードになってしまう。 その後、いろいろなフォームで試したところ、以下のような場合(いずれかを満たす)に「発生することがある」どうにも曖昧な発動条件にしかなりませんでした。 また、D5で設計時にもフォームサイズを変更すると、クラシック表示になってしまいます。 (1)ClientHeight=0 にする (2)フォームの境界をドラッグして、手動でサイズ変更し、フォームのスクロールバーが表示されるまで小さくする。 (2)が一番怪しい部分でしたが、スクロールバーが表示されても、変化のないフォームもあり。 もしかすると、スクロールバーが、フォーム以外のコントロールのスクロールバーだったからかもしれません。 ちょっと追求する余力がないのですが、D6とかD7あたり、それともボーランド製品に共通、はたまた、全てのXPスタイル未対応アプリに共通する?(ちょっと大げさか) 皆さんの環境ではどうでしょう?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.