Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Клик в чужом listbox


Автор: Starina 22.7.2011, 21:32
Помогите, пожалуйста, решить следующую проблему.

Головная программа написана на Delphi. К ней погружается моя dll. 
Известен Handle Listbox'а в головной программе. Как, используя WinAPI, 
сделать так, чтобы после программного выбора элемента этого списка
произошло событие onclick?

В исходниках Delphi клик вызывает, когда приходит сообщение wm_command 
с кодом LBN_SELCHANGE, но как его отправит не понятно.

Автор: Keeper89 22.7.2011, 23:15
Откуда надо щелкнуть? Из DLL? Почему тогда не наладить между ними посылку сообщения типа "надо кликнуть"?

Автор: Starina 22.7.2011, 23:54
Да, надо все проделать в dll. Выбрать элемент, потом заставить отработать onclick.

Головное приложение - стороннее, в нем уже ничего не поменяешь. Эмуляцию нажатия мышки в нужном месте, наверное, можно сделает. Но может есть способ проще.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)