![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Посылка сообщений [D7, NT4, Win2k, WinXP]
АлЁша © (2005-09-24 18:25:00)Как послать сообщение компоненту известног приложения?
Пробовал sendmessage но не знаю как запихнуть туда этот компонет?!
Например, как вытащить и запихнуть данные в/из Edit'а в стандартном калькуляторе винды?
АлЁша (2005-09-24 19:07:00) [1]Понял спасибо, уже почти пробился
Eraser (2005-09-24 18:48:00) [2]
> АлЁша (24.09.05 18:41) [2]
Дескриптор (handle) это не указатель на окно. И "смещение" никакое отслеживать не надо! )
> как послать сообщение имеено ему а не окну?
Этот самый edit и есть окно, т.к. он наследник TWinControl. Соответственно посылай сообщение, указав handle данного edit'a.
АлЁша (2005-09-24 18:41:00) [3]Указатель на окно приложения я знаю, допустип я отследил смещение в памяти этого самого Эдита, но как послать сообщение имеено ему а не окну?
Eraser (2005-09-24 18:34:00) [4]
> АлЁша (24.09.05 18:25)
>
> Как послать сообщение компоненту известног приложения?
Используй Send/PostMessage.
> Пробовал sendmessage но не знаю как запихнуть туда этот
> компонет?!
Ничего никуда запихивать не надо, первым параметром этой ф-ии необходимо передать дескриптор интересующего компоненты, если у этого компонента нету дескриптора, то сообщение ему передать нельзя.