screen

ウィンドウIDを初期化

screen p1,p2,p3,p4,p5,p6,p7,p8

p1=0~(0)   : ウィンドウID
p2,p3       : 初期化する画面サイズX,Y(1ドット単位)
p4=0~31(0) : 初期化する画面モード
p5,p6       : ウィンドウの配置X,Y(1ドット単位)
p7,p8       : クライアントエリアのサイズX,Y(1ドット単位)

解説

指定したウィンドウIDを初期化して使用できるようにします。 
HSPの初期状態では、ウィンドウID0の画面しか使用されていませんが、
ウィンドウID1以上を指定することで、新しいウィンドウを作成することができます。
ID1以上のウィンドウは、標準でサイズを自由に変えることが可能なスタイルを
持つことになります。

p4の初期化する画面モードは、以下から選ぶことができます。

   1 : パレットモード(1670万色中256色)で作成する
   2 : 非表示のウィンドウを作成する
   4 : サイズ固定ウィンドウ
   8 : ツールウィンドウ
  16 : 深い縁のあるウィンドウ

p4パラメータに「+1」(パレットモードで作成する)を指定した場合は、パレッ
トあり256色のモードで画面が作成されます。 このモードを指定しなかった場
合は、フルカラー(24bitカラー)の画面が作成されます。

p4パラメータに「+2」(非表示のウィンドウを作成する)を指定した場合は、
実行時にはウィンドウが表示されませんが、「gsel ID,1」 で表示させること
が可能です。

p4パラメータのうち「+4」「+8」「+16」 はそれぞれウィンドウのスタイルを
設定するためのものです。
「サイズ固定ウィンドウ」は、ID1以降のウィンドウでも、ID0のウィンドウと
同様のサイズ変更が不可能なスタイルで作成されます。
「ツールウィンドウ」は、タイトルバーのサイズが小さくなりタスクバーにウ
インドゥ名が表示されないウィンドウが作成されます。

p4パラメータが省略された場合は、 現在のWindows画面モードがパレットあり
(256色) の場合はパレットモードで作成され、そうでない場合はフルカラーの
画面として作成されます。

画面モードの値は、値を合計することで複数の設定を行なうことができます。
たとえば、

	screen 2,320,240,4+8

は、サイズ固定+ツールウィンドウのスタイルを持ったものが作成されます。

screen命令は、すでに初期化されているウィンドウIDをふたたび別の設定で再
初期化することも可能です。

例 :
	screen 0,640,480,1

上の例では、ウィンドウID0、つまりメインウィンドウを640x480ドット、パレ
ットモードで再初期化します。

p7,p8のパラメータで、ウィンドウのクライアントサイズ(実際に表示される大
きさ)を指定することができます。

screen命令で画面を初期化した後はそのウィンドウIDが画面制御命令の描画先
になります。

関連項目

bgscrウィンドウIDを初期化
bufferウィンドウIDを初期化

サンプル逆引き (78)

arusave.hsp
aviplay.hsp
blur_f.hsp
blur_x.hsp
clock2.hsp
demo.hsp
dircsv.hsp
facemove1.hsp
facemove2.hsp
fullscr.hsp
getpath.hsp
grect.hsp
groll.hsp
grotate.hsp
gsel.hsp
gsquare.hsp
gstyle.hsp
hsp3imp_test.hsp
htcopy1.hsp
htcopy2.hsp
itunes_mon.hsp
keymove1.hsp
keymove2.hsp
keymove3.hsp
line.hsp
loadsave.hsp
mapedit.hsp
mapmove1.hsp
mapmove2.hsp
mesh_x.hsp
mesinfo.hsp
mkpack.hsp
mouse.hsp
mxatest.hsp
noteadd.hsp
objshadow.hsp
picload.hsp
putimg.hsp
robot.hsp
robot_x.hsp
sample_12_anitexture.hsp
settex.hsp
shoot.hsp
skybox.hsp
sndedit.hsp
star.hsp
starmove.hsp
switch.hsp
test1.hsp
test1.hsp
test1.hsp
TEST1.hsp
test10.hsp
test11.hsp
test12.hsp
test13.hsp
test1f.hsp
test1x.hsp
test2.hsp
test2.hsp
test2.hsp
TEST2.hsp
test3.hsp
test3.hsp
TEST3.hsp
test4.hsp
TEST4.hsp
test5.hsp
TEST5.hsp
test6.hsp
test7.hsp
test8.hsp
test9.hsp
xsample_amano.hsp
xsample_diamond.hsp
xsample_gcube.hsp
xsample_shiraho.hsp
xsample_verge.hsp

情報

バージョン3.1
作成日2004/10/12
著作者onitama
URLhttp://www.onionsoft.net/
備考ver3.1標準命令
タイプ内蔵命令
グループ画面制御命令
対応環境
  • Windows 版 HSP
  • HSPLet
移植のヒントHSPLet時、パレットモード・ツールウィンドウ・深い淵のあるウィンドウは使用できません。
hs ファイルhsphelp\i_graph.hs