![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать есть ли на форме панель?
grigory © (2005-02-02 18:48:00)Подскажите! Как узнать, есть ли на форме чужого приложения панель..и получить ее дискриптор?
DVM (2005-02-04 15:36:00) [1]и мышку желательно позиционировать на кнопку - в оконной поцедуре кнопки может быть и проверка
Sour Smile (2005-02-04 14:57:00) [2]Попробуй послать подряд два таких сообщения:
SendMessage(hw, WM_LBUTTONDOWN, 0, 0);
SendMessage(hw, WM_LBUTTONUP, 0, 0);
или так:
PostMessage(hw, WM_LBUTTONDOWN, 0, 0);
PostMessage(hw, WM_LBUTTONUP, 0, 0);
grigory (2005-02-03 15:13:00) [3]спасибо большое! я разобрался, узнал и названия и класс!
тока вот теперь другой трабл..там 3 кнопки, одна нажимается нормально и всегда, другая, тока после двух кликов( два раза sendmessage(hw, BM_CLICK, 0,0)), а вот 3-я, которая мне и нужна..вобще не нажимается!
В чем проблема может быть?
Может sendmessage(hw, BM_CLICK, 0,0) неправильно?
DVM (2005-02-02 19:30:00) [4]Панель-термин исключительно VCL и искать панели у других окон смысла особого не имеет, т.к. именно панелей там скорее всего и нет. Там есть дочерние окна. Можно попытаться искать окна с классом tpanel - но это гарантии не дает.