Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

Как узнать handle активной на данный момент формы?   Найти похожие ветки 

 
Василиск   (2003-11-06 11:14) [0]

Задача такая, например: в одном юните есть процедурь, кот. что то проверяет и, которая может вызываться из разных форм. Эта процедурь при определенных условиях должна выдавать пользователю сообщение и чтобы окно сообщения (MessageBox) было модальным относительно той формы, в которой работает пользователь нужно передать Handle этой самой формы ???????


 
KSergey ©   (2003-11-06 11:16) [1]

Вообще-то можно подсунуть Application.Handle
Ну либо по задаче: Screen.ActiveForm.Handle


 
Юрий Федоров ©   (2003-11-06 11:17) [2]

наверно Application.MessageBox разрулит ситуацию сам...
а вообще GetActiveWindow


 
han-bratan   (2003-11-06 11:19) [3]

А еще можно наверное хранить хендл в переменной, хотя не уверен что это самый рулезный способ (а инициализировать ее на момент показа/активации какойто формы)


 
Василиск   (2003-11-06 12:02) [4]

Application.MessageBox ничего сам не разруливает

GetActiveWindow подходит - супер.
Как это я сам не допер. Это элементарно, Ватсон :)
Всем спасибо.


 
Юрий Федоров ©   (2003-11-06 12:07) [5]

C точки зрения стиля правильное решение - передавать handle параметром в эту процедуру



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
3-56538
wsm-100
2003-10-25 15:50
2003.11.17
Какое событие при перемещению по гриду.


4-56959
kostik78ua
2003-09-19 21:38
2003.11.17
FindFirstChangeNotification


3-56488
Василиск
2003-10-28 11:52
2003.11.17
Ошибка при Post


14-56881
default
2003-10-25 02:10
2003.11.17
Знатокам теории пределов


3-56437
Пубертанец
2003-10-27 10:03
2003.11.17
Как имитировать автоинкрементное поле в дбф?