Вверх ↑
Разработчик
Ответов: 26112
Рейтинг: 2124
#1: 2024-07-04 19:19:53 ЛС | профиль | цитата
Всем Привет!
Вызывайте Меню в другой очереди событий. Перехват событий Меню действительно не отдает очередь в основное окно.
Схема


Add(MainForm,13529263,336,203)
{
Width=815
Height=655
Caption="test 1"
WindowsState=2
Point(Close)
}
Add(MTStrTbl,5800875,406,203)
{
Left=60
Top=120
Width=365
Height=240
Font=[MS Sans Serif,12,0,0,1]
Name="Table1"
Layout="ver_Table"
HeightScale=100
Columns=#7:1=54==2|7:2=50==2|5:3=400|5:4=100|5:5=120|5:6=120|7:7=90==2|3:8=0|
Grid=0
MultiSelect=0
Point(onMouseDown)
Point(doVisible)
link(onMouseDown,10963487:doEvent,[])
}
Add(IndexToChanel,10963487,448,231)
{
link(onEvent2,3533485:doEvent1,[])
}
Add(ArrayRW,6195194,574,231)
{
link(Array,7054046:Array,[])
}
Add(DoData,10226319,532,245)
{
Data=String(Добавить)
link(onEventData,6195194:doAdd,[])
AddHint(-25,51,75,13,Data)
}
Add(Hub,3533485,490,238)
{
OutCount=3
link(onEvent1,7054046:doClear,[(519,244)(519,195)])
link(onEvent2,10226319:doData,[])
link(onEvent3,5864827:doDeferredEvent,[(515,258)(515,272)(396,272)(396,153)])
}
Add(PopupMenuEx,7054046,567,182)
{
Font=[MS Sans Serif,12,0,0,1]
Bitmaps=[]
Point(Array)
link(MenuItemIdx,2300527:doShow,[])
}
Add(ChildFormEx,2300527,686,182)
{
}
BEGIN_SDK
Add(EditMultiEx,6167279,21,21)
{
WorkCount=#6:doShow|
Width=503
Height=557
link(doShow,3451375:doShowModal,[(158,27)(158,97)(207,97)(207,90)])
}
Add(MainForm,3451375,217,56)
{
Left=35
Top=105
Width=981
Height=727
Visible=1
Caption="test 2"
Position=1
Point(doShowModal)
}
Add(Button,14999685,266,504)
{
Left=250
Top=540
Width=110
Height=35
Font=[MS Sans Serif,12,0,0,1]
TabOrder=9
Layout="gor_buttons"
Caption="Отмена"
link(onClick,6311228:In,[(298,510)])
}
Add(HBoxLayout,16029822,308,427)
{
Name="gor_buttons"
Space=30
Padding=10
Layout="ver"
}
Add(LayoutSpacer,11853030,350,427)
{
Left=530
Top=540
Layout="gor_buttons"
WidthScale=50
}
Add(LayoutSpacer,8885556,266,427)
{
Left=130
Top=540
Layout="gor_buttons"
WidthScale=50
}
Add(VBoxLayout,13052431,308,378)
{
Name="ver"
}
Add(MTStrTbl,4197214,217,182)
{
Left=190
Top=65
Width=455
Height=140
Font=[MS Sans Serif,12,0,0,1]
Name="Table2"
Layout="ver"
Columns=#7:1=54==2|7:2=50==2|5:3=400|5:4=100|5:5=120|5:6=120|7:7=90==2|3:8=0|
Grid=0
Point(onMouseDown)
}
Add(LineBreak,6914353,168,77)
{
Caption="close"
link(Out,3451375:doClose,[])
Primary=[6311228,196,427]
}
END_SDK
Add(DeferredEvent,5864827,497,147)
{
link(onDeferredEvent,7054046:doPopupHere,[(557,153)(557,188)])
}

карма: 22

0