![]() |
|
#1
|
|||
|
|||
![]() На форме есть 4 Memo, при просмотре через Winspector все они имеют класс "TMemo", Мемо на форме значит является дочерним объектом. Собственно вопрос как выбрать на форме нужное мне поле Memo? По хэндлу или еще как. Желательно с примером.
|
#2
|
|||
|
|||
![]() А какой критерий выбора? Т.е. как определить, что это то самое мемо, которое тебе нужно?
И еще. Ты в своей программе выбраешь или в чужой? |
#3
|
|||
|
|||
![]() Выбираю в чужой программе средствами WinApi, а именно функциями FindWindow и FindWindowEx, главное окно я нашел а вот конкретное Мемо не получается.
|
#4
|
|||
|
|||
![]() Вообще, если не изменяет память, то TMemo - это обертка над API'шным контролом. Соответсвенно, с ним можно работать как с обычным виновым контролом. Это по поводу того, как получить оттуда текст и проверить, то это или нет.
А для нахождения нужных хэндлов надо воспользоваться функцией EnumChildWindows. |
#5
|
|||
|
|||
![]() А пример можно?
|
#6
|
|||
|
|||
![]() смотри в MSDN пример.
|