あったらいいな、というよりもHSPの仕様についてなんですが、
他の人が公開されているモジュールが簡単に導入できないことがあって
どうにかならないかな、と思うことがたまにありますね。
例えば以下のようなコトなんですが、
user32.asなどをincludeしていた場合に、関数をcfuncで定義していたり引数の型が違うようなモジュールを利用するとエラーが出てしまいます。
#include "user32.as"
;↑コメントアウトしたら使える。
#module
#uselib "user32"
#func SetWindowLong "SetWindowLongA" int,int,int
#cfunc GetWindowLong "GetWindowLongA" int,int
#deffunc input中央寄せ int obj
SetWindowLong objinfo_hwnd(obj), -16, GetWindowLong( objinfo_hwnd(obj),-16 ) | $1
return
#global
pos 10,10
a="インプット"
input a, 150,
input中央寄せ stat
こういうのを利用しようとすると、モジュール内での定義を削除して
GetWindowLong objinfo_hwnd(obj),-16
SetWindowLong objinfo_hwnd(obj), -16, stat | $1
みたいに全部分解していかないといけないので大量にある場合はとても面倒です。
モジュール内で再定義されている場合は、モジュール内のみ再定義した方で使えるようになったらいいなとか思います。
・・・やっぱ実行ファイルのサイズが重くなったりとかしちゃいますかね。。。