![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить доступ к контролам окна? [D7, WinXP]
tytus © (2007-02-09 13:34:00)Доброго дня всем. Функциями EnumWindow & EnumChildWindow ищу нужное окно (все Parent окна отображаются в одном ListBox-e а оконные контролы выбранного окна - в другом).
Мне нужно аналогичным образом получить доступ к контролам главного окна класса SunAwtDialog.
Elen (2007-02-14 08:58:00) [1]
> homm © (14.02.07 08:34) [13]
Мыла нет. А в [11] была бяка. Не обращай внимания. :)
homm (2007-02-14 08:34:00) [2]> Elen ©
Не кинеш на мыло, что там в [11] было?
PS сори за личное обращение в форуме - у тебя мыла нет в анкете
Elen (2007-02-13 10:44:00) [3]
> tytus © (13.02.07 10:14) [11]
Зря ты так. Ты сам чушь сморозил в вопросах, а тебе между прочим правильно подсказали: те контролы которые имеют хендл, могут быть перечисленны в EnumChildWindow или FindWindowEx. И от типа окна и вложенности это не зависит.
tytus (2007-02-13 10:14:00) [4]Удалено модератором
Примечание: отдохни три дня
homm (2007-02-12 21:57:00) [5]Удалено модератором
tytus (2007-02-12 11:43:00) [6]homm © (10.02.07 12:11) [7]
Я так понимая раз Sun, то это может быть ява... Тогда вообще никак ты Handle не получиш.. по крайней мере хэндл виндосавского окна, т.к. об этих контролах винда не знает, и не узнает никогда.
Ты прав - Java.
Винда знает, иначе, как бы я получил название класса окна!!??
Я сказал как раз по теме. Иногда нужно слушать то что тебе говорят.
Иногда такое говорят ...[3] и не потеме. А много умничать и гонять порожняк - любой идиот сможет, выдавая себя умнее задающего вопрос!
[3]- это что - ОТВЕТ!!!???? Я же не спрашивал - перевернется ли мир....
Cj (2007-02-10 16:04:00) [7]Если окна, то GetWindow для всего подходит
homm (2007-02-10 12:11:00) [8]> КЛАСС ОКНА - SunAwtDialog - НИКТО НЕ ЗАМЕТИЛ?????
По твоему каждый порядочный человек должен наизусть знать все названия классов всех приложений в мире? Сознавайся давай, что за окно, чье оно (твоего приложения или нет).
Я так понимая раз Sun, то это может быть ява... Тогда вообще никак ты Handle не получиш.. по крайней мере хэндл виндосавского окна, т.к. об этих контролах винда не знает, и не узнает никогда.
> так как (см вопрос) мне нужны handle контролов типа TEdit
> и TButton
Ответь в [3]
> А Label тоже ОКНО?
Нет, лэйбл - графический контрол, он использует канву родителя, т.е. опять же существует лишь в сознании того приложения, которому принадлежит родительскте окно. Для виндовс лейбл - не больше чем инструкция вывода текста.
> Ежели знаешь чего по теме - говори, а нет - слезай с броневика -).
Я сказал как раз по теме. Иногда нужно слушать то что тебе говорят.
tytus (2007-02-09 17:24:00) [9]>clickmaker © (09.02.07 17:14) [5]
а где ты в [2] упоминал TLabel?
Ну раз нету - так нету, а что, в окне неможет быть метки?
КЛАСС ОКНА - SunAwtDialog- НИКТО НЕ ЗАМЕТИЛ?????
Вот с него то и нужно содрать все что в нем есть!!!!!!!!!!!!!!
КАК???
clickmaker (2007-02-09 17:14:00) [10]
> [4] tytus © (09.02.07 16:57)
> А Label тоже ОКНО?
а где ты в [2] упоминал TLabel?
tytus (2007-02-09 16:57:00) [11]>homm © (09.02.07 16:50) [3]
Сейчас весь мир в твоем сознании перевернется... Контролы тоже окна...
Колумб был первый, и для меня ты не открыл америку. А Label тоже ОКНО?
Ежели знаешь чего по теме - говори, а нет - слезай с броневика -).
Сейчас вот испробую FindWindowEx ...
homm (2007-02-09 16:50:00) [12]> Тоесть - окна, а не контролы внутри.
Сейчас весь мир в твоем сознании перевернется... Контролы тоже окна...
tytus (2007-02-09 16:41:00) [13]>clickmaker © (09.02.07 16:26) [1]
и в чем проблема? FindWindow/FindWindowEx не работают?
Незнаю, не проверял. Если FindWindowEx - ищет дочерние окна, то мне не подходит, так как (см вопрос) мне нужны handle контролов типа TEdit и TButton, а эта ф-я FindWindowEx - F1 - The search begins with the next child window in the Z order. Тоесть - окна, а не контролы внутри.
clickmaker (2007-02-09 16:26:00) [14]
> нужно аналогичным образом получить доступ к контролам главного
> окна класса SunAwtDialog
и в чем проблема? FindWindow/FindWindowEx не работают?