Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.016 c
1-56759
xGhost
2003-11-06 14:09
2003.11.17
Помогите разобраться со свойством сервиса


1-56574
Jee
2003-11-06 10:59
2003.11.17
Список значений свойства компонента


1-56606
A0th
2003-11-05 17:08
2003.11.17
как работает try...except...


1-56611
kanych
2003-11-05 04:20
2003.11.17
Добраться до объекта реализующего интерфейс


1-56641
Niobe
2003-11-05 12:17
2003.11.17
Запретить изменение размеров формы




   Наверх