掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CreateWindowExでウィンドウ上部の角が変になるのですが・・・ (ID:18033)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Halbow氏のGeneric01のような Win32APIのみでウィンドウを表示するアプリをDelphiで作成して (Generic01.dprのそのままのコピーをコンパイルしてもOKです) Windows XP/Server 2003等で視覚スタイルを適用している状態で起動をすると タイトルバー上部の左右の角が一瞬角張って表示されてしまい その後角がなくなって通常の視覚スタイルのウィンドウのように 角が丸く表示されます。 説明が難しいのですが残像が表示されるような感じです。 (VCLフォームのウィンドウでは残像は表示されません) Delphi 6 ProfessionalとDelphi 4 Professionalで同じ結果になり 実機二台とVirtual PCで同じ結果になりました。 (時間に余裕のある方がいらっしゃいましたら試してみて頂けませんでしょうか) TWndClassのstyleをCS_SAVEBITS等にすると残像は表示されなくなりますが Delphiの通常のフォームはCS_DBLCLKSですし (Forms.pasのソースと実際に確認した結果から) CS_SAVEBITS等にしても数十回に一回位の割合で残像が表示されてしまいます。 CreateWindowExでXPの視覚スタイルの場合に 上部の左右の角が一瞬四角く表示されない普通のウィンドウを作る方法が 判る方がいらっしゃいましたらご指導下さい。 宜しくお願い致します。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.