Вверх ↑
Ответов: 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