Текущий архив: 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.45 MB
Время: 0.009 c