説明
指定されたウィンドウハンドルの親ウィンドウを変更し、子ウィンドウ化します。子ウィンドウ化されたウィンドウは、親ウィンドウの一部になるので、ひとつのウィンドウで擬似サブクラス化が可能です。
HSPスクリプト
//Created by As<akicansoft@gmail.com> #module #uselib "user32.dll" #func SetParent "SetParent" int,int #func SetWindowLongA "SetWindowLongA" int,int,int #define GWL_STYLE $FFFFFFF0 #define WS_VISIBLE $10000000 #define WS_CHILD $40000000 //ChangeParent 親ウィンドウの変更 //p1 ウィンドウハンドル //p2 新しい親ウィンドウハンドル #deffunc changeparent int p1,int p2 SetParent p1,p2 SetWindowLongA p1,GWL_STYLE, WS_VISIBLE|WS_CHILD return #global