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

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

Подскажите как на чужом окне отличить 2-е панели друг от друга.. [D6, WinXP]


ThunderRT6FormDC ©   (2004-12-24 20:21:00) 

Подскажите пожалуйста, как на чужом окне отличить 2-е панели друг от друга..

Класс у обеих: ‘ThunderRT6PictureBoxDC’
Текст у обеих: nil

Все, что различается, это ширина, высота, цвет и видимость…
(та, которая мне не нужна скрыта разработчиком)

При попытке:

win:=FindWindow('ThunderRT6FormDC',nil);
ch:=FindWindowEx(win, 0, 'ThunderRT6PictureBoxDC', nil);

программа ловит не ту панель..
Ловит ту, которая невидима..

Как решить проблему?


ThunderRT6FormDC   (2004-12-26 16:50:00) [1]

Спасибо.


GuAV   (2004-12-24 22:08:00) [2]

EnumChildWindows


DrPass   (2004-12-24 22:04:00) [3]

Если с первой попытки ловит не ту, значит, со второй попытки поймает нужную:
win:=FindWindow('ThunderRT6FormDC',nil);
ch:=FindWindowEx(win, 0, 'ThunderRT6PictureBoxDC', nil);
ch:=FindWindowEx(win, сh, 'ThunderRT6PictureBoxDC', nil);


Наверх

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