Главная страница
    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.45 MB
Время: 0.009 c
1-56651
Cosinus
2003-11-05 11:54
2003.11.17
Вопрос по массивам данных


1-56722
Micke
2003-11-07 19:36
2003.11.17
Работа с памятью процессов


1-56590
Andrew287
2003-11-07 13:23
2003.11.17
TDBRichEdit и табуляция


1-56581
Слэш2
2003-11-06 10:41
2003.11.17
Hint в combobox


1-56602
Кен
2003-11-06 03:34
2003.11.17
Почему через ShellExecute неполучается писать в файл ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский