Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как узнать имя окна зная его 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо