hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。 |
HSP3.0
|
[画面のプロパティ]のデザイン変更に伴うシステムカラーの同期について。
WM_SYSCOLORCHANGE メッセージはシステムカラーが変更された時に発行されるメッセージです。
[画面のプロパティ]のデザインを変更することはすなわち、システムカラーを変更することになります。
画面の背景色をシステムカラーと同期させたい場合はこのメッセージを捕まえて描画すればいいことになります。
また WM_PAINT を捕まえる方法も考えられますが WM_SYSCOLORCHANGE メッセージはシステムカラーが変更された時の1回だけ通知されるのに対して WM_PAINT メッセージは他のウィンドウで隠されたときに出来る無効リージョンに対する描画などもやっているので、 WM_SYSCOLORCHANGE メッセージを捕まえてみました。
このスクリプトの動作確認は起動中に[画面のプロパティ]の[デザイン]タブからデザインを変更してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|