![]() |
#17 |
Участник
|
Модальное только по отношению к вызвавшему
А вот так еще можно ограничить модальность, т.е окно будет модальное только по отношению к окну которое его вызвало
public static void setFormModal_toPrevHWND(int thisHWND, int prevHWND, boolean bModal) { DLL winApiDLL; DLLFunction EnabledWindow; DLLFunction getNext; void local_enableWHND(int lhWnd) { while (lhWnd) { enabledWindow.call(prevHWND, (! bModal)); lhWnd = getNext.call(lhWnd, 2); } } ; winApiDLL = new DLL('user32'); getNext = new DLLFunction(winApiDLL, "GetWindow"); EnabledWindow = new DLLFunction(winApiDLL, "EnableWindow"); EnabledWindow.returns(ExtTypes::DWORD); EnabledWindow.arg(ExtTypes::DWORD, ExtTypes::DWORD); getNext.returns(ExtTypes::DWORD); getNext.arg(ExtTypes::DWORD, ExtTypes::DWORD); local_enableWHND(thisHWND); } |
|
|
За это сообщение автора поблагодарили: kashperuk (4). |
|
![]() |
||||
Тема | Ответов | |||
финансовые аналитики в диалог | 6 | |||
Диалог на отчете, то работает, то нет | 6 | |||
Диалог в наследнике SalesReport_Invoice_RU | 21 | |||
Диалог открытия файлов | 1 | |||
Свой диалог фильтра | 7 |
|