Add(MainForm,2953706,322,609)
{
Width=457
Height=263
}
Add(PosWindow,12949915,196,252)
{
link(Handle,12716488:Var,[])
link(Left,10980213:Var,[])
link(Top,6577553:Var,[])
}
Add(Hub,3465504,168,252)
{
link(onEvent1,12949915:doLeft,[])
link(onEvent2,12949915:doTop,[])
}
Add(ChildForm,12264543,119,406)
{
link(onEvent2,3973926:In,[])
}
BEGIN_SDK
Add(EditMulti,4967311,21,21)
{
EventCount=2
VarCount=3
Width=454
Height=389
link(Var1,1174511:Var1,[(27,187)])
link(Var2,11955387:Var1,[(34,194)])
link(Var3,14725149:Var1,[(41,208)])
}
Add(DoData,2175997,196,287)
{
link(onEventData,12738579:doLeft,[])
link(Data,11955387:Var2,[])
}
Add(DoData,2495256,203,294)
{
link(onEventData,12738579:doTop,[])
link(Data,14725149:Var2,[])
}
Add(DoData,4543409,210,301)
{
link(onEventData,12738579:doWidth,[])
link(Data,7215119:Width,[])
}
Add(MainForm,12738579,259,259)
{
Color=0
BorderStyle=0
TransparentManager="12"
Point(doLeft)
Point(doTop)
Point(doWidth)
Point(doHeight)
Point(Handle)
Point(onDblClick)
Point(Left)
Point(Top)
link(onCreate,6992703:doPopup,[])
}
Add(MouseEvent,9379058,105,84)
{
Point(Handle)
}
Add(WinInfo,7215119,182,147)
{
Point(Left)
Point(Top)
Point(Width)
Point(Height)
link(onWinInfo,16259004:doCompare,[(321,153)(321,363)(107,363)(107,293)])
link(Handle,13633288:Var3,[(188,130)])
}
Add(Timer,13796723,140,147)
{
Interval=100
link(onTimer,7215119:doWinInfo,[])
}
Add(DoData,10065292,217,308)
{
link(onEventData,12738579:doHeight,[])
link(Data,7215119:Height,[])
}
Add(If_else,16259004,119,287)
{
Type=5
link(onTrue,7957296:doEvent1,[])
link(Op1,6169256:Var2,[])
link(Op2,12643872:Var1,[(132,266)(159,266)(159,352)])
}
Add(Hub,7957296,168,287)
{
OutCount=4
link(onEvent1,2175997:doData,[])
link(onEvent2,2495256:doData,[])
link(onEvent3,4543409:doData,[])
link(onEvent4,10065292:doData,[])
}
Add(GetDataEx,13633288,119,125)
{
link(Data,9379058:Handle,[])
}
Add(VisualShape,6637348,259,186)
{
Width=400
Height=3
Align=2
Color=0
PColor=255
PWidth=3
Color2=255
ShapeType=5
}
Add(VisualShape,2760743,256,180)
{
Top=296
Width=400
Height=3
Align=4
Color=0
PColor=255
PWidth=3
Color2=255
ShapeType=5
}
Add(VisualShape,8595319,250,175)
{
Top=4
Width=3
Height=292
Align=1
Color=0
PColor=255
PWidth=3
Color2=255
ShapeType=6
}
Add(VisualShape,3100508,243,168)
{
Left=395
Top=4
Width=3
Height=292
Align=3
Color=0
PColor=255
PWidth=3
Color2=255
ShapeType=6
}
Add(TransparentManager,9336697,315,35)
{
Name="12"
TransparentColor=255
FormTranspColor=0
AlphaBlendValue=0
Point(doAlphaBlendValue)
}
Add(WinTools,6992703,350,266)
{
link(Handle,12643872:Var3,[(356,254)(312,254)(312,352)])
}
Add(GetDataEx,12643872,259,347)
{
link(Data,12738579:Handle,[])
}
Add(GetDataEx,6169256,119,224)
{
link(Data,1174511:Var2,[])
}
Add(KeyHook,15523997,175,35)
{
link(onKeyDown,2139103:doWork1,[])
link(onKeyUp,2139103:doWork2,[])
link(onRepeat,2139103:doWork3,[])
}
Add(MultiElement,2139103,224,35)
{
link(onEvent1,9336697:doAlphaBlendValue,[])
link(onEvent2,8540853:doEvent1,[(264,48)(264,76)])
link(onEvent3,4967311:onEvent2,[(366,55)(366,34)])
}
BEGIN_SDK
Add(EditMulti,1760611,21,21)
{
EventCount=3
WorkCount=3
link(doWork1,14192764:doCompare,[])
link(doWork2,6438034:doCompare,[(59,34)(59,69)])
link(doWork3,11358025:doCompare,[(49,41)(49,125)])
}
Add(If_else,14192764,98,21)
{
Op2=String(17)
link(onTrue,10676754:doData,[])
}
Add(If_else,6438034,98,63)
{
Op2=String(17)
link(onTrue,16516684:doEvent1,[])
}
Add(DoData,10676754,224,21)
{
Data=String(255)
link(onEventData,6138468:doWork2,[])
}
Add(DoData,2503415,224,63)
{
Data=String(0)
link(onEventData,6138468:doWork3,[(298,69)])
}
Add(HubEx,6138468,294,21)
{
link(onEvent,1760611:onEvent1,[])
}
Add(Hub,16516684,175,63)
{
link(onEvent1,2503415:doData,[])
link(onEvent2,1760611:onEvent2,[(205,76)(205,34)])
}
Add(If_else,11358025,91,119)
{
Op2=String(17)
link(onTrue,16399462:doData,[])
}
Add(DoData,16399462,217,119)
{
Data=String(0)
link(onEventData,1760611:onEvent3,[(285,125)(285,41)])
}
END_SDK
Add(Hub,8540853,273,70)
{
link(onEvent1,4967311:onEvent1,[(381,76)(381,27)])
link(onEvent2,2476785:doData,[(294,83)(294,90)])
}
Add(DoData,2476785,301,84)
{
link(onEventData,8491587:doValue,[])
link(Data,6169256:Var1,[(307,72)(90,72)(90,229)])
}
Add(Memory,8491587,350,84)
{
}
Add(GetDataEx,1174511,119,182)
{
link(Data,13633288:Var2,[])
}
Add(GetDataEx,11955387,196,189)
{
link(Data,7215119:Left,[])
}
Add(GetDataEx,14725149,203,203)
{
link(Data,7215119:Top,[])
}
END_SDK
Add(Timer,1590226,119,364)
{
Interval=100
link(onTimer,13744319:doEvent1,[])
}
Add(Math,14021830,385,252)
{
OpType=1
link(Op1,10827139:Var,[])
link(Op2,12950856:Var,[])
}
Add(Hub,13744319,168,364)
{
link(onEvent1,16456151:In,[])
link(onEvent2,8852232:In,[])
}
Add(Math,5458375,441,350)
{
OpType=1
link(Op1,8910464:Var,[])
link(Op2,7572058:Var,[])
}
Add(Hub,15232759,322,490)
{
OutCount=3
link(onEvent1,15594959:doOperation,[])
link(onEvent2,14013483:doOperation,[])
link(onEvent3,13458539:In,[])
}
Add(Math,15594959,399,490)
{
OpType=1
link(Op1,7379425:Var,[])
link(Op2,14097951:Var,[])
}
Add(Math,14013483,469,497)
{
OpType=1
link(Op1,9262577:Var,[])
link(Op2,6371907:Var,[])
}
Add(GetData,12473652,175,567)
{
link(Data,598590:Var,[])
}
Add(GetData,9864430,126,567)
{
link(Data,8991208:Var,[])
}
Add(LineBreak,1216150,441,392)
{
Caption="DMath2"
Type=1
link(Data,5458375:Result,[])
Primary=[6371907,35,84]
}
Add(LineBreak,781733,119,448)
{
Caption="Handle Active"
Type=1
link(Data,12264543:Var1,[])
Primary=[12716488,77,-245]
}
Add(LineBreak,7094158,119,252)
{
Caption="IPos"
link(Out,3465504:doEvent1,[])
Primary=[13458539,238,252]
}
Add(LineBreak,1354563,469,539)
{
Caption="DMath4"
Type=1
link(Data,14013483:Result,[])
Primary=[6577553,-259,-315]
}
Add(LineBreak,6240857,175,609)
{
Caption="Top1"
Type=1
link(Data,12473652:Data1,[])
Primary=[9262577,294,-154]
}
Add(LineBreak,9549929,399,532)
{
Caption="DMath3"
Type=1
link(Data,15594959:Result,[])
Primary=[10980213,-196,-308]
}
Add(LineBreak,14451569,385,294)
{
Caption="DMath1"
Type=1
link(Data,14021830:Result,[])
Primary=[14097951,21,175]
}
Add(LineBreak,11265331,126,609)
{
Caption="Left1"
Type=1
link(Data,9864430:Data1,[])
Primary=[7379425,273,-161]
}
Add(LineBreak,7392660,133,630)
{
Caption="Left2"
Type=1
link(Data,9864430:Data2,[])
Primary=[10827139,252,-427]
}
Add(LineBreak,3802622,182,630)
{
Caption="Top2"
Type=1
link(Data,12473652:Data2,[])
Primary=[8910464,259,-329]
}
Add(LineBreak,9516478,126,469)
{
Caption="LeftC"
Type=1
link(Data,12264543:Var2,[])
Primary=[8991208,0,70]
}
Add(LineBreak,10440549,133,490)
{
Caption="TopC"
Type=1
link(Data,12264543:Var3,[])
Primary=[598590,42,49]
}
Add(LineBreak,11681577,203,301)
{
Caption="TopA"
Type=1
link(Data,12949915:CurrentTop,[])
Primary=[7572058,245,21]
}
Add(LineBreak,6943300,196,322)
{
Caption="LeftA"
Type=1
link(Data,12949915:CurrentLeft,[])
Primary=[12950856,196,-98]
}
Add(LineBreak,2428755,259,490)
{
Caption="IzmPos"
link(Out,15232759:doEvent1,[])
Primary=[3973926,-98,-77]
}
Add(LineBreak,5109687,399,350)
{
Caption="math2"
link(Out,5458375:doOperation,[])
Primary=[8852232,-210,21]
}
Add(LineBreak,16181751,343,252)
{
Caption="math"
link(Out,14021830:doOperation,[])
Primary=[16456151,-105,112]
}
Этот топик читают: Гость
Ответов: 125
Рейтинг: 6
|
|||
Помогите, пожалуйста, пытаюсь сделать так, чтобы на зажатый Ctrl можно было переместить любое окно, но у меня получается только рвать рабочий стол и формy HiAsm'а.
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
mrumbert, перемещать нужно за заголовок, остальные элементы окна, естественно, тоже являются формами и будут перемещаться. Либо блокировать элементы различными способами, или фильтровать их по классам и т.д.
|
|||
карма: 1 |
|
Ответов: 125
Рейтинг: 6
|
|||
Я этого и добиваюсь, чтобы ЛЮБОЕ окно перемещать, т.е даже элементы, ведь почти получилось только что-то не так и цифрами или кодом(
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
mrumbert, не все окна и элементы согласны с тем, что их хотят перемещать, те, которые согласны, перемещаются за заголовок или ПУСТОЕ место (там, где нет текста и элементов управления) например, вот так (зажать CTRL + левую кнопку мыши): code_25959.txt
Остальным чуть сложнее - пересчитывать координаты, но тоже вполне реально. |
|||
карма: 1 |
| ||
файлы: 1 | code_25959.txt [399B] [125] |
Ответов: 1376
Рейтинг: 197
|
|||
[flood]
mrumbert писал(а): чтобы ЛЮБОЕ окно перемещать |
|||
карма: 1 |
|
Ответов: 3889
Рейтинг: 362
|
|||
foksov,
1nd1g0 писал(а): блокировать элементы различными способами |
|||
карма: 1 |
|
Ответов: 125
Рейтинг: 6
|
|||
[flood]Ладно, пойду дальше мозги кипятитьИ если у меня все получится, то я смогу даже при Enabled=false двигать окна[/flood]
|
|||
карма: 0 |
|
Ответов: 1376
Рейтинг: 197
|
|||
карма: 1 |
| ||
файлы: 1 | code_25960.txt [927B] [148] |
Ответов: 125
Рейтинг: 6
|
|||
foksov, весело=D и на удивление просто)
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
mrumbert писал(а): на удивление простА мой пример, значит, был мега сложным? Отличие (намеренное) только в том, чтобы таскать преимущественно окна, а не элементы. Плюс отслеживать зажатый CTRL без пресловутой hook.dll . |
|||
карма: 1 |
| ||
Голосовали: | mrumbert |
Ответов: 125
Рейтинг: 6
|
|||
1nd1g0, твой кнопки не двигает Но все таки не интересно то что при Enabled=False элементы не передвигаются( еще конечно не очень интересно ловить момент у кнопки, когда она двигается(
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
mrumbert писал(а): не очень интересно ловить момент у кнопки, когда она двигаетсяЧто Вы имеете в виду? ------------ Дoбавленo в 14.44: mrumbert писал(а): кнопки не двигаетИзменить источник Handle окна с активного на подкурсорное - сменить один элемент в схеме |
|||
карма: 1 |
|
Ответов: 1376
Рейтинг: 197
|
|||
1nd1g0, [flood]вот и ругательство новое появилось - "Handle, ты, подкурсорное" [/flood]
|
|||
карма: 1 |
|
Ответов: 125
Рейтинг: 6
|
|||
1nd1g0 писал(а): Что Вы имеете в виду? |
|||
карма: 0 |
|
14