この情報は古い
プチコン3号に関数が追加された
OTYAX5.0
プチコン3号で互換性が無くなるらしいので
| 元の名前 |
変更後 |
| @WINBUFFC |
@OTWFREEBUFF |
HANDLEとか
OTYAX4ではウィンドウの順位が変わるたびにWINDOW変数の中身移動してたのを配列のindexで管理する
| OTWHANDLE |
ハンドル グローバル変数でウィンドウを管理すると複数起動できなくなるので廃止しない |
| OTWNAME$ |
タスクの名前 |
| OTWID |
タスクのID |
OTWNAME$はラベルを格納
OTWIDはタスクごとに違うIDが割り当てられる
| OTWX2 |
サイズ |
| OTWY2 |
サイズ |
| OTWSX |
座標 |
| OTWSY |
座標 |
| OTWTTL$ |
タイトルバーの文字列 |
| OTWSTATE |
現在のステータス |
THISとTSKは同一ただしTHISを書き換えても何も起こらない
@S__
WINX2=64
WINY2=64
WINTTL$="HANDLE?"
GOSUB@OTWCREATE
OTWHANDLE[THIS]=HWND
RETURN
@WIN__
HWND=OTWHANDLE[THIS]
GOSUB@WINDOW
IF !ISPAINT THEN RETURN
OTWSTR$="HELLO"
OTWSX=0
OTWSY=0
OTWSC=0
GOSUB@OTWPRINT
RETURN
1TASK1WINDOW制限がなくなるはず
1TASKで複数ウィンドウ
@S__
WINX2=64
WINY2=64
WINTTL$="MULTI-1"
GOSUB@OTWCREATE
OTWHANDLE[THIS]=HWND
WINX2=64WINY2=64
WINTTL$="MULTI-2"
GOSUB@OTWCREATE
__HWND2=HWND
RETURN
@WIN__
HWND=OTWHANDLE[THIS]
GOSUB@WINDOW
HWND=__HWND2
GOSUB@WINDOW
IF !ISPAINT THEN RETURN
HWND=OTWHANDLE[THIS]
OTWSTR$="HELLO1"
OTWSX=0
OTWSY=0
OTWSC=0
GOSUB@OTWPRINT
HWND=__HWND2
OTWSTR$="HELLO2"
OTWSX=0
OTWSY=0
OTWSC=0
GOSUB@OTWPRINT
RETURN
WINIDFLGをISPAINTに
逆
WINIDFLG=!ISPAINT
グラフィック周りの仕様は3号が発売されないと決められない
最終更新:2014年12月02日 19:52