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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0602
bensanサイズ可変ウィンドウの問題点5解決


bensan

リンク

2012/6/2(Sat) 21:30:22|NO.47000

細かいところですが、質問します。

#include "user32.as" screen 0,ginfo_dispx,ginfo_dispy,0 width 516,630 GetWindowLong hwnd, -16 SetWindowLong hwnd, -16, stat | $10000 | $40000

上記スクリプトを実行すると、サイズ可変ウィンドウが作成されますが、
実際にサイズを手動で変更してみると、最初だけ少し「カクッ」というような感じで、
少し小さくなってしまします。(大きくしようとした場合でも。)
おそらく、クライアント領域とかの値が絡まっているのでしょうか、よくわかりません。

OSはWindows 7 、HSP3.3です。
分かる方がいましたら、ご回答願います。



この記事に返信する


check

リンク

2012/6/2(Sat) 22:14:08|NO.47003


#include "user32.as" screen 0,ginfo_dispx,ginfo_dispy,0 GetWindowLong hwnd, -16 SetWindowLong hwnd, -16, stat | $10000 | $40000 width 516,630
こうすればいいんじゃね。



fortunehill

リンク

2012/6/2(Sat) 22:18:53|NO.47004

/*最後に此れ追加して見て下さい*/

SetWindowPos hwnd,0,0,0,0,0,$127



bensan

リンク

2012/6/2(Sat) 23:01:15|NO.47005

>checkさん
>fortunehillさん
お二人とも、ありがとうございます。
おかげで、うまく変更できるようになりました。

ところで、fortunehillさんのスクリプトで、

SetWindowPos hwnd,0,0,0,0,0,$127
の$127はどんな意味をもつのですか?
調べてみましたが、よくわかりません。



fortunehill

リンク

2012/6/2(Sat) 23:39:11|NO.47006


#define SWP_NOSIZE $1 #define SWP_NOMOVE $2 #define SWP_NOZORDER $4 #define SWP_FRAMECHANGED $20 SetWindowPos hwnd,0,0,0,0,0,$27 ;$127 すみませんタイプミスです。



bensan

リンク

2012/6/3(Sun) 10:15:24|NO.47008

>fortunehillさん
ありがとうございます。
今後、活用させていただきます。



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