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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0313
mmウィンドウを選択してもアクティブにさせない方法1未解決


mm

リンク

2009/3/13(Fri) 20:54:27|NO.23862


#include "user32.as" mainhwnd = hwnd bgscr 1,300,200 color : boxf SetParent hwnd,mainhwnd
次のスクリプトを実行して、メインウィンドウの中の黒いウィンドウをクリックすると、
黒いウィンドウがアクティブになるのですが、これを無効にする方法はありますか?
ただし、クリックなどの入力を受け付けたいので、
EnableWindowは使えないので困っています。



この記事に返信する


hspail

リンク

2009/3/13(Fri) 21:14:28|NO.23863

SetParentは親子関係を設定するだけです。
SetWindowLongで子ウィンドウにする必要があります。
ウィンドウスタイルからWS_POPUPを抜き、WS_CHILDを追加するとできます。

#include "user32.as" #define WS_CHILD 0x40000000 #define WS_POPUP 0x80000000 mainhwnd = hwnd bgscr 1,300,200 GetWindowLong hwnd, -16 SetWindowLong hwnd, -16, stat + WS_CHILD - WS_POPUP color : boxf SetParent hwnd,mainhwnd gsel 0, 1

それでは、、、がんばってください。



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