掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
画面のちらつきXP vs 98 (ID:34283)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いまごろ Windows98 でもないと思いますが・・・・・。 通常は Delphi5+WindowsXP で使用していますが、たまに Delphi5+Windows98 でも使います。 TMemo や TRichEdit を貼り付けて(Align := alClient )文字列を表示させた場合、Delphi5+WindowsXP でコンパイルしたものはフォームをリサイズすると文字列がちらつきます。もちろん Memo1.DoubleBuffered := True; でちらつきはなくなりますが、Delphi5+Windows98 の場合はこんなことをしてもちらつきません。というか Windows98 の場合は実際にはフォームの大きさが確定するまではフォーム自体(当然 Memo1 も)、ドラッグ中はリサイズしないような動きです。 単に DoubleBuffered の使用は避けるのなら https://www.petitmonte.com/bbs/answers?question_id=2685 あたりを参考にすればよいのでしょうが、XP でもフォームをリサイズする際に 98 と同じような動きにする方法はないのでしょうか? たとえば TSplitter のように ResizeStyle := rsPattern (コントロールのサイズは変更されないので、ちらつかない) ResizeStyle := rsUpdate (コントロールのサイズが変更されるので、ちらつく) プロパティの変更一発で簡単にできる方法です(^O^;)。TForm にそれらしきものがないか見つけているのですが・・・・・。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.