![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как узнать имя окна зная его handle? [D7, WinXP]
Maverick © (2006-02-08 17:49:00)Мастера, подскажите, плз!
Leonid Troyanovsky (2006-02-08 19:11:00) [1]
> Джо © (08.02.06 18:24) [11]
> А зачем такое в свете [4] Maverick?
В [4] совсем непонятно, после [6] - можно греть телепатор.
Ну, а если "зачем такое" - в самом общем смысле, то, честно говоря,
не знаю :)
--
Regards, LVT.
Джо (2006-02-08 18:24:00) [2]> [9] Leonid Troyanovsky © (08.02.06 18:18)
А зачем такое в свете [4] Maverick?
Maverick (2006-02-08 18:22:00) [3]>Leonid Troyanovsky © (08.02.06 18:18) [9]
точно - FindControl(h) , это мне и нужно было :))
спасибо
Leonid Troyanovsky (2006-02-08 18:18:00) [4]
> Maverick © (08.02.06 18:06) [6]
> изначально хочу добраться до контролов формы зная handle,
Перебрать дочерние окна (например, FindWindowEx),
убедиться, что GetClassName возвращает искомое имя класса, и,
для найденного h{:HWND} - FindControl(h).
Понятно, что такое возможно лишь в пределах своего приложения.
--
Regards, LVT.
Maverick (2006-02-08 18:16:00) [5]ок, спасибо :)
Maverick (2006-02-08 18:06:00) [6]изначально хочу добраться до контролов формы зная handle, поскольку имя класса я могу узнать используя GetClassName, то
хочу сделать так: (найденнойе_имя as TmyForm).myEdit.value ....
Джо (2006-02-08 18:06:00) [7]Список форм приложения находится в Screen.Forms
Джо (2006-02-08 18:04:00) [8]> т.е. как определить, что переменная-это есть myForm?
Какая из?
Rouse_ (2006-02-08 18:02:00) [9]FindWindow
Maverick (2006-02-08 18:02:00) [10]да, неправильно спросил.
например:
.........
var
myForm: TmyForm;
h: hwnd;
......
myForm:= TmyForm.create(..);
h:= myForm.handle;
...............
т.е. как определить, что переменная-это есть myForm?
Джо (2006-02-08 17:55:00) [11]Зависит от того, что такое "имя окна".
Игорь Шевченко (2006-02-08 17:55:00) [12]GetWindowText