Как сделать модальным экземпляр окна?
|
|
Вторник, 06 Декабря 2016 г. 07:17
+ в цитатник
Наткнулся на проблему: в приложении используется замена штатному MsgBox - класс Dialog, который сообщения создает через создание экземпляра класса окна:
Dim f As New Form_frm_Dialog
Соответственно, хоть окно и имеет свойство Modal, но полностью модальным не является, если его создать поверх открытого Popup окна, то оно легко "уходит" под него при клике на Popup окне, а если такое окошко открыть в событии смены фокуса, то в большинстве случаев просто уходит од основное окно без дополнительных действий.
Если бы диалог создавался стандартным образом, через DoCmd.OpenForm с параметром acDialog, то таких проблем не возникало бы, но в данном случае нужна возможность открытия нескольких экземпляров окна.
Вопрос: как можно сделать окно полностью модальным внутри приложения, создавая его через экземпляр класса? Очень не хочется заморачиваться с таймером.
API позволит сменить тип окна "на ходу"?
http://www.sql.ru/forum/1241484/kak-sdelat-modalnym-ekzemplyar-okna
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-