HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0210
morino384画面の解像度の変化3未解決


morino384

リンク

2015/2/10(Tue) 20:23:07|NO.67355

bgscr で画面の解像度と同じサイズのウィンドウを作って全画面のプログラムを
作っているのですが、bgser でウィンドウを作成した後に画面の解像度が Windows
で自動的に変更されたり、画面の向きセンサーによって変わったりする時に、
見かけ上の全画面表示が崩れてしまいます。

解像度が変化されたときだけプログラムが反応するようにして、そのたびにウィンドウ
サイズを変更後の解像度にあわせるということはできますでしょうか?

できれば、ginfo で常に画面の解像度を調べたくありません。
処理が遅くなったり、CPU に負担をかけさせてしまいますので...



この記事に返信する


スミス

リンク

2015/2/10(Tue) 20:55:04|NO.67356




morino384

リンク

2015/2/10(Tue) 21:13:32|NO.67362

すみませんでした、たった今、他のスレッドを解決しました。



kazu9soyokaze24

リンク

2015/2/10(Tue) 21:32:04|NO.67363

画面の向きが変わった時は、ディスプレイの解像度/色数が変化した時
を捕まえれば、大丈夫です。

インターネット上に載っていたスクリプトをそのまま引用しますね。
http://lhsp.s206.xrea.com/hsp_other.html

;	WM_DISPLAYCHANGE (ディスプレイの解像度/色数が変化した時)
oncmd *jump, $7E stop *jump horizontal = lparam & $FFFF vertical = lparam >> 16 & $FFFF mes "解像度 ("+horizontal+" x "+vertical+" ピクセル)" mes "色数 ("+wparam+" ビット)" stop



ONION software Copyright 1997-2023(c) All rights reserved.