(下ではwidthを使用)
次の起動時に復元するソースを探しています・・・
以下のソースを数回実行していると、少しずつではありますが
ウィンドウが拡大しています...
どうしてなのでしょうか、また対策はないでしょうか...
よろしくお願いします。
#uselib "user32" #cfunc GetWindowLong "GetWindowLongA" int, int #func SetWindowLong "SetWindowLongA" int, int, int screen 0, ginfo (20), ginfo (21) SetWindowLong hwnd, -16, GetWindowLong (hwnd, -16) | $10000 | $40000 ///////////////////////↑まで、可変ウィンドウ作成。////////// exist "window.set" if (strsize!-1) { notesel windiata noteload "window.set" noteget gclix,0 noteget gcliy,1 noteget deskxt,2 noteget deskyt,3 } width int(gclix),int(gcliy),int(deskxt),int(deskyt) //Screen命令はつかえないものとします....Widthにて。 mes "ウィンドウを変更して閉じてください" onexit goto *onClose stop *onClose notesel winszset noteadd ""+ginfo(10),0,1 noteadd ""+ginfo(11),1,1 noteadd ""+ginfo(4),2,1 noteadd ""+ginfo(5),3,1 notesave "window.set" dialog "位置とサイズを保存しました" end