それをCreateWindowExやwinobjで使ってみたいな
と思ったので、Cでのやり方を変えたりしてスクリプトを作ったのですが、
上手くいきません。HSPでは無理かもしてないので無理だったら
無理といってください。お願いします。
↓スクリプト
#include "user32.as"
#include "kernel32.as" #define global CS_VREDRAW 0x0001 #define global CS_HREDRAW 0x0002 #define global WS_VISIBLE 0x10000000 #define global WS_SYSMENU 0x00080000 #define global WS_CAPTION 0x00C00000 onexit *exit dim WNDCLASS, 12 GetModuleHandle NULL InstanceHandle = stat LoadIcon NULL, 32512 IconHandle = stat LoadCursor NULL, 32512 CursorHandle = stat _ClassName = "spider" WNDCLASS.0 = 48 WNDCLASS.1 = CS_VREDRAW | CS_HEADRAW WNDCLASS.2 = 0 WNDCLASS.3 = 0 WNDCLASS.4 = 0 WNDCLASS.5 = InstanceHandle WNDCLASS.6 = IconHandle WNDCLASS.7 = CursorHandle WNDCLASS.8 = 6 WNDCLASS.9 = 0 WNDCLASS.10= varptr(_ClassName) WNDCLASS.11= IconHandle RegisterClassEx varptr(WNDCLASS) Atom = stat CreateWindowEx 0, "spider", "てすと", (WS_VISIBLE | WS_SYSMENU | WS_CAPTION), 100, 100, 640, 480, 0, 0, InstanceHandle, lparam stop *exit end
RegisterClassExは戻り値を見ると成功しているようなのですが
CreateWindowExでだめになっているようです。