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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0614
ケーボウィンドウのサイズ・座標を保存2解決


ケーボ

リンク

2008/6/14(Sat) 21:59:39|NO.16720

今、ブラウザを作っているんですけどメモ帳などのようにウィンドウの終了時
のサイズや座標を記憶して、次の起動時に同じサイズ・座標にするにはど
うしたらいいんでしょうか?
一応やってみたのが↓ですが、ファイルにはきちんと保存されているんです
が、ファイルから読み込むとどうしても数値ではなく文字列になってしまいま
す。

#uselib "user32.dll" #func SetWindowLong "SetWindowLongA" int,int,int #cfunc GetWindowLong "GetWindowLongA" int,int #define GWL_STYLE -16 #define overrapwin SetWindowLong hwnd,GWL_STYLE,$14CF0000 bload "POSandSIZE.txt",wpossize notesel wpossize noteget posx,0//一行目からX座標読み出し noteget posy,1//二行目からY座標読み出し noteget winx,3//三行目からXサイズ読み出し noteget winy,4//四行目からYサイズ読み出し screen 0,ginfo(20),ginfo(21),2 width 640,480 SetWindowLong hwnd,GWL_STYLE,$14CF0000 onexit *owari stop *owari wpossize=ginfo(4)+"\n"+ginfo(5)+"\n"+ginfo_winx+"\n"+ginfo_winy bsave "POSandSIZE.txt",wpossize end



この記事に返信する


Kpan

リンク

2008/6/14(Sat) 22:09:33|NO.16721

int関数で数値に変換しましょう。

あと、関係ないですがファイルの保存とかはnotesaveとnoteloadを使っては?



ケーボ

リンク

2008/6/14(Sat) 23:58:10|NO.16729

ありがとうございました。できました。notesave/loadを使っていない理由は、
最初は、bsave/bloadではバグがあるというのを聞いたことがあるのでnotes
ave/loadをつかっていたのですが、bsaveだったら数値になるかなと思いまして(笑)



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