Вверх ↑
Ответов: 497
Рейтинг: 16
#1: 2017-08-08 15:30:37 ЛС | профиль | цитата
я вот так всегда делаю

только вот что!!!! почему после переназначения родительского окна хэндле родителя равен 0 ?

Add(MainForm,2953706,504,161)
{
Name="test"
Point(Handle)
}
Add(ChildForm,7406409,455,161)
{
link(Data1,441285:Var1,[(461,149)(433,149)])
}
BEGIN_SDK
Add(EditMulti,10119223,21,21)
{
WorkCount=1
DataCount=1
VarCount=1
Width=447
Height=277
link(Var1,779679:Handle,[(27,218)(104,218)])
link(doWork1,3418446:doData,[(70,27)(70,202)])
}
Add(MainForm,779679,98,42)
{
Left=35
Top=105
Width=646
Height=23
BorderStyle=0
Point(Handle)
}
Add(Edit,10177834,175,189)
{
Width=646
Height=23
Align=5
Color=0
Font=[MS Sans Serif,8,0,16777215,1]
link(onChange,7400989:doCaption,[])
}
Add(WinTools,7400989,280,161)
{
Point(doCaption)
link(Handle,10119223:Data1,[(286,91)(27,91)])
}
Add(DoData,3418446,119,196)
{
link(onEventData,10177834:doText2,[])
link(Data,7400989:CaptionText,[(125,184)(205,184)(205,211)(286,211)])
}
END_SDK
Add(SetParent,4898195,455,224)
{
link(onSetParent,16273976:doEvent1,[])
link(Handle,1681077:Var2,[])
}
Add(Button,2151865,259,224)
{
Left=145
Top=10
Caption="start"
link(onClick,1627804:doExec,[])
}
Add(WinExec,1627804,322,224)
{
FileName="notepad.exe"
link(onExec,6392700:doFind,[])
}
Add(FindWindow,6392700,399,224)
{
ClassName="Notepad"
SkipParam=1
link(onFind,4898195:doSetParent,[])
}
Add(PosWindow,10245666,602,224)
{
link(Handle,1681077:Var3,[(608,208)])
}
Add(GetDataEx,1681077,455,203)
{
link(Data,7406409:Var1,[])
}
Add(Hub,16273976,539,224)
{
OutCount=4
link(onEvent1,10245666:doLeft,[])
link(onEvent2,10245666:doTop,[])
link(onEvent3,1665774:doFindChild,[(581,244)(581,293)])
link(onEvent4,1924086:In,[])
}
Add(FindWindow,1665774,595,280)
{
ClassName="Edit"
SkipParam=1
Point(ChildHandle)
link(onFind,8471118:doTop,[])
link(ParentHandle,441285:Var3,[(601,268)])
}
Add(GetDataEx,441285,427,263)
{
Angle=3
link(Data,6392700:Handle,[(405,268)])
}
Add(PosWindow,8471118,658,273)
{
Top=22
}
Add(LineBreak,7427954,392,161)
{
link(Out,7406409:doWork1,[])
Primary=[1924086,273,84]
}

карма: 1
        ]  
0