Форум: "Основная";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];
Вниз
Handle главного окна Найти похожие ветки
← →
Ilg (2004-02-08 14:31) [0]Здравствуйте!
Скажите как зная Handle приложения узнать Handle его главного окна?
Заранее, Большое Спасибо!
← →
Sergey_Masloff (2004-02-08 15:00) [1]Что такое Handle приложения в вашем понимании?
← →
jack128 (2004-02-08 15:38) [2]И что такое главное окно?
← →
Ilg (2004-02-08 18:48) [3]Handle приложения в моем понимании - это Handle TApplication или т. п. (возможно того, что отображается на Панели задач).
А главное окно - это главная форма приложения.
← →
Игорь Шевченко (2004-02-08 18:55) [4]Обычно у форм приложения Owner-окном является служебное окно TApplication.
Значит, обычным путем, EnumWindows + GetWindow(hWnd, GW_OWNER)
← →
Sergey_Masloff (2004-02-08 19:08) [5]Ну есть Application.MainForm а у него есть Handle
Одним словом,
Application.MainForm.Handle
подойдет?
Потому как Handle самого аппликейшн ты похоже знаешь...
← →
Ilg (2004-02-15 12:21) [6]Речь идет не о своем приложении... Так, что
Application.MainForm.Handle
не пройдет...
А про
EnumWindows + GetWindow(hWnd, GW_OWNER)
можно подробнее?
← →
DVM (2004-02-15 14:37) [7]
> Речь идет не о своем приложении...
Нет такого понятия главное окно. Главная форма - да, но не окно.
Главная форма - понятие Delphi.
> А про
> EnumWindows + GetWindow(hWnd, GW_OWNER)
> можно подробнее?
А справку не пробовали глядеть? Там вполне все понятно расписано про обе эти функции.
← →
Defunct (2004-02-15 19:54) [8]Hwnd := GetWindow(Handle, GW_CHILD);
Handle это то, что вы понимаете как главный Handle приложения.
Hwnd будет Handle главного окна.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c