Недостаток - сразу после возврата в окно дерева, делает сброс на первый оказавшийся под курсором узел.
Add(MainForm,8725940,322,175)
{
Width=357
Height=298
Position=1
link(onCreate,9589809:doEnum,[])
}
Add(MT_String,14150441,434,182)
{
link(onResult,3105964:doAddNode,[])
}
Add(TVT_AddNode,3105964,490,182)
{
TreeView="Tree"
}
Add(ArrayEnum,9589809,378,189)
{
link(onItem,14150441:doMT,[])
link(onEndEnum,1574694:doExpand,[(423,202)(423,286)])
link(Array,4147502:Array,[])
}
Add(StrList,4147502,364,126)
{
Strings=#11:1;Avto;0;-1|10:2;Opel;0;1|10:3;Audi;0;1|10:4;FIAT;0;1|9:5;BMW;0;1|11:6;Mazda;0;1|9:7;VAZ;0;1|14:8;VAZ 2101;0;7|14:9;VAZ 2103;0;7|15:10;VAZ 2104;0;7|15:11;VAZ 2105;0;7|15:12;VAZ 2107;0;7|
}
Add(TreeViewTrain,1574694,441,273)
{
Width=175
Height=199
Align=1
Name="Tree"
DragDrop=0
CaptionIndex=1
ParentIDIndex=3
IconIndex=2
Point(doExpand)
Point(DropAccept)
Point(onMouseEnter)
link(onClick,7061241:doAdd,[])
link(DropAccept,5062400:Value,[])
link(onMouseEnter,298353:doClick,[(489,286)(489,293)])
}
Add(Button,12164551,378,238)
{
Top=199
Width=349
Height=72
Align=4
}
Add(ListBox,7061241,553,273)
{
Left=175
Width=174
Height=199
Align=1
}
Add(Memory,5062400,441,224)
{
Default=Integer(1)
}
Add(MouseEvent,298353,504,287)
{
@Hint=#23:Кликает при возвращении|27:указателя мыши в клиентскую|30:область TVT, отключая слежение|12:за курсором.|
WheelDelta=0
AddHint(48,45,172,52,@Hint)
}
Add(Label,14638349,378,287)
{
@Hint=#18:Устраняет мерцание|25:от точки onMouseEnter TVT|
Width=0
Height=0
Visible=1
Enabled=1
Transparent=0
Caption=""
AddHint(-163,41,138,26,@Hint)
}
Add(MainForm,3888362,350,175)
{
Width=350
Name="23"
Position=1
ShiftLeft=110
ShiftTop=111
link(onCreate,9589809:doEnum,[])
}
Add(MT_String,14150441,462,182)
{
link(onResult,3105964:doAddNode,[])
}
Add(TVT_AddNode,3105964,518,182)
{
TreeView="Tree"
}
Add(ArrayEnum,9589809,406,189)
{
link(onItem,14150441:doMT,[])
link(onEndEnum,14002290:doExpand,[(451,202)(451,286)])
link(Array,4147502:Array,[])
}
Add(StrList,4147502,392,126)
{
Strings=#11:1;Avto;0;-1|10:2;Opel;0;1|10:3;Audi;0;1|10:4;FIAT;0;1|9:5;BMW;0;1|11:6;Mazda;0;1|9:7;VAZ;0;1|14:8;VAZ 2101;0;7|14:9;VAZ 2103;0;7|15:10;VAZ 2104;0;7|15:11;VAZ 2105;0;7|15:12;VAZ 2107;0;7|
}
Add(Memory,5062400,469,224)
{
Default=Integer(1)
}
Add(TreeViewTrain,14002290,469,273)
{
Width=175
Height=199
Align=1
Name="Tree"
DragDrop=0
CaptionIndex=1
ParentIDIndex=3
IconIndex=2
Point(doExpand)
Point(DropAccept)
Point(onMouseDown)
Point(onMouseLeave)
link(onClick,7061241:doAdd,[])
link(DropAccept,5062400:Value,[])
link(onMouseDown,10455429:doEvent,[])
link(onMouseLeave,10455429:doFor,[])
}
Add(ListBox,7061241,581,273)
{
Left=175
Width=174
Height=199
Align=1
}
Add(Label,14638349,406,231)
{
@Hint=#18:Устраняет мерцание|25:от точки onMouseLeave TVT|
Width=0
Height=0
Visible=1
Enabled=1
Transparent=0
Caption=""
AddHint(-67,88,143,26,@Hint)
}
Add(MultiElementEx,10455429,525,280)
{
@Hint=#23:При клике ЛКМ отключает|27:слежение за курсором, после|26:возвращения указателя мыши|24:в клиентскую область TVT|
AddHint(-97,77,157,52,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,7369023,21,21)
{
WorkCount=#7:doEvent|5:doFor|
Width=230
Height=172
link(doEvent,3395948:doEvent,[(38,27)(38,97)])
link(doFor,3441590:doFor,[(30,34)(30,146)])
}
Add(MouseEvent,10473199,196,84)
{
WheelDelta=0
Point(doMouseUp)
link(X,13901325:Var3,[(209,75)])
}
Add(Hub,8045164,98,91)
{
link(onEvent1,7571477:doCompare,[])
link(onEvent2,6766257:doValue,[(126,104)(126,34)])
}
Add(If_else,7571477,140,91)
{
Op2=Integer(4)
link(onTrue,10473199:doMove,[])
link(Op1,13901325:Var2,[])
}
Add(Memory,6766257,140,28)
{
Default=Integer(4)
}
Add(GetDataEx,13901325,140,70)
{
link(Data,6766257:Value,[])
}
Add(IndexToChanel,3395948,49,91)
{
Count=1
link(onEvent1,8045164:doEvent1,[])
}
Add(For,3441590,56,140)
{
Start=1
End=2
onBreakEnable=0
Point(onBreak)
link(onEvent,13876480:doReadKey,[])
link(onBreak,6766257:doClear,[(106,160)(106,41)])
}
Add(Case,947847,182,140)
{
Value=Integer(1)
link(onTrue,3441590:doStop,[(221,153)(221,125)(46,125)(46,153)])
}
Add(Keyboard,13876480,126,140)
{
Key=1
link(onReadKey,947847:doCase,[])
link(Key,3441590:Position,[(132,132)(96,132)(96,179)(62,179)])
}
END_SDK