#uselib "user32.DLL" #func SetParent "SetParent" sptr,sptr repeat 10 screen 10+cnt,320,180,2 : child(cnt)=hwnd loop cls screen 0,640,480 : main_hwnd = hwnd repeat 10 SetParent child(cnt),main_hwnd gsel 10+cnt,2 loop
実行してみると分かりますが、0番のウインドウの中に他のウインドウが入っています。
(デスクトップウィンドウと言うそうですが正式名称が分かりません)
中に入ったウインドウ(10〜)を選択してアクティブにすると、0番のメインウインドウが
非アクティブになってしまいます。
中のウインドウがアクティブ状態の場合、メインウインドウもアクティブ状態にしたいです。
(もちろんgsel命令ではどちらか一方しかアクティブ状態に出来ません)
そもそも、中のウインドウとメインウインドウを2つともアクティブにする事は、HSPで可能でしょうか?
可能であれば具体的なやり方を教えてください。