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

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

Как получить доступ к контролам окна? [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 не работают?


Наверх

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