|
|
2007/4/19(Thu) 19:52:53|NO.7592
下のスプリクトは半透明ウィンドウを生成するのですが、これをディスプレイの右端に寄せて、
縦の幅をディスプレイの高さと同じように改造させたいのですが、どこを改造させたらよいかがわかりません。
#include "user32.as"
bgscr 0,640,480,700,0
boxf 150,100,0,768
GetWindowLong hwnd,-20
SetWindowLong hwnd,-20,stat|$80000
SetLayeredWindowAttributes hwnd,0xffffff,128,3
|
|
2007/4/19(Thu) 20:06:43|NO.7593
こんにちわ、りさです。
>これをディスプレイの右端に寄せて、縦の幅をディスプレイの高さと同じように
bgscrのパラメータを変えることで、
ウィンドウのサイズや位置を指定することが出来ると思います。
ディスプレイの高さは、GINFO_DISPY マクロから取得するとこが出来ます。
#(SetLayeredWindowAttributes関数が使えない環境なので、試せませんでしたが)
|
|
2007/5/2(Wed) 20:33:09|NO.7927
bgscrのパラメータの値を変えてみましたが、
なぜかYの大きさがディスプレイの大きさいっぱいになりません。
#include "user32.as"
WinitiX=ginfo_dispx-150
WinitiY=ginfo_dispy
bgscr 0,150,WinitiY,1,WinitiX,
boxf 0,0,WinitiY,WinitiX2
GetWindowLong hwnd,-20
SetWindowLong hwnd,-20,stat|$80000
SetLayeredWindowAttributes hwnd,0xffffff,128,3
|
|
2007/5/2(Wed) 20:41:45|NO.7929
>なぜかYの大きさがディスプレイの大きさいっぱいになりません。
bgscr 0,150,WinitiY,1,WinitiX,0
6番目の引数に 0 を指定しても、ダメでしょうか?
(省略すると、カレントポジションが適応される・・・だった気がしますので)
|
|
2007/5/3(Thu) 19:38:03|NO.7972
うまくいきました。本当にありがとうございました。
|
|