![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 29.12.2010
Сообщений: 5
|
![]()
Как можно добраться до структуры TOOLINFO в чужом окне.
Можно вроде с помощью SendMessage отправив сообщение TTM_GETTOOLINFO тултипу, токо вот в Delphi пробую так API функция SendMessage возвращает нули может кто знает в чем дело??? Помогите пожалуйста !! вот код: Код:
Последний раз редактировалось Stilet; 29.12.2010 в 09:04. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 294
|
![]()
судя по описанию этого сообщения надо сделать как-то так:
Код:
принимаю благодарности в письменном виде( весы слева)...
![]() |
![]() |
![]() |
![]() |
#3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 29.12.2010
Сообщений: 5
|
![]()
Сделал так:
var ti: PToolInfo; begin SendMessage(i,TTM_GETTOOLINFO,0,lpa ram(ti)); Сообщение отправляется даже занчение какое-то возвращается в ti (может даже и указатель на структуру TOOLINFO) но окно и само приложение вылетает как бут-то его и небыло! Как быть не знаю???? Может какие API функции есть чтоб извлеч тексты из тултипов??? |
![]() |
![]() |
![]() |
#5 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Мдя... Видимо читать школота не умеет.
Ладно читаем вместе: Цитата:
Код:
Цитата:
Код:
Далее Если SendMessage вернуло 0 значит ничего не получилось - это тоже нужно обрабатывать.
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#6 |
Регистрация: 29.12.2010
Сообщений: 5
|
![]()
Может я не правильно понял :SendMessage(i,TTM_GETTOOLINFO,0,lp aram(ti)), где:
i - хэндл тултипа TTM_GETTOOLINFO - само сообщение 0 - это ID конкретного тула (их может быть несколько) lparam(ti) - это переменная, которая получит указатель на структуру TOOLINFO (или же сама структура с инициализированными ti^.hwnd и ti^.uId) как прально то? ТУЛТИП находится в чужом окне(приложении), у меня есть только хэндл тултипа, самих ID(uID) тулов нет. А как узнать uID тулов если есть токо хэндл??? может есть еще какое сообщение или функция? Последний раз редактировалось Narutо; 29.12.2010 в 13:32. |
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Может быть я тоже чего-то не понимаю, но я перевел хелп именно так.
Попробуй опиши как в хелпе сказано.
I'm learning to live...
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 29.12.2010
Сообщений: 5
|
![]()
Пока юзаю, результатов нет!
|
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Вот в принципе есть описание:http://programmistu.by.ru/api32_27.htm
Правда на ассемблере: Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 29.12.2010
Сообщений: 5
|
![]()
Получить текст конкретной подсказки можно посредством GetTipText( ).
Но че т не получается? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Получить структуру таблицы (MySQL+ZEOS) | Greek9000 | БД в Delphi | 2 | 13.01.2010 12:07 |
Как можно получить координаты мыши в нутри объекта(в моём случаии в диве) | killer12rus | JavaScript, Ajax | 2 | 06.07.2009 19:57 |
Получить структуру таблиц и запросов | ShoGUN | Microsoft Office Access | 2 | 06.07.2009 17:01 |
как "закрепить" вывод тултипа? | il-62 | HTML и CSS | 0 | 06.11.2008 14:19 |