複数ウィンドウのwinx,winy管理 †
これだけでは使えないけど、サイズ変更があったら書き換えるようにするとか・・・
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
|
| #define MAX_WINDOW 10
#define MAINWND 0 #define CHARWND 2 #define ENMYWND 3
dim wndsz_x,MAX_WINDOW dim wndsz_y,MAX_WINDOW
screen MAINWND,640,480
wndsz_x.MAINWND=winx:wndsz_y.MAINWND=winy
buffer CHARWND,222,222
wndsz_x.CHARWND=winx:wndsz_y.CHARWND=winy
buffer ENMYWND,333,333
wndsz_x.ENMYWND=winx:wndsz_y.ENMYWND=winy
gsel MAINWND
mes "MAINWND:"+wndsz_x.MAINWND+","+wndsz_y.MAINWND
mes "CHARWND:"+wndsz_x.CHARWND+","+wndsz_y.CHARWND
mes "ENMYWND:"+wndsz_x.ENMYWND+","+wndsz_y.ENMYWND
stop
|
- 一応gselで取得の都度切り替えなくて済むけど・・・改善余地はありますね。 --kz3
- あまり実用向けじゃないです^^;winx,winyが内部でID毎に管理されているということです。 --kz3