|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.12.2010, 08:16 | #1 |
Регистрация: 29.12.2010
Сообщений: 5
|
Как можно получить структуру TOOLINFO тултипа (Tooltips_class32)
Как можно добраться до структуры TOOLINFO в чужом окне.
Можно вроде с помощью SendMessage отправив сообщение TTM_GETTOOLINFO тултипу, токо вот в Delphi пробую так API функция SendMessage возвращает нули может кто знает в чем дело??? Помогите пожалуйста !! вот код: Код:
Последний раз редактировалось Stilet; 29.12.2010 в 09:04. |
29.12.2010, 08:57 | #2 |
Форумчанин
Регистрация: 17.09.2009
Сообщений: 294
|
судя по описанию этого сообщения надо сделать как-то так:
Код:
принимаю благодарности в письменном виде( весы слева)...
|
29.12.2010, 09:07 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
29.12.2010, 10:37 | #4 |
Регистрация: 29.12.2010
Сообщений: 5
|
Сделал так:
var ti: PToolInfo; begin SendMessage(i,TTM_GETTOOLINFO,0,lpa ram(ti)); Сообщение отправляется даже занчение какое-то возвращается в ti (может даже и указатель на структуру TOOLINFO) но окно и само приложение вылетает как бут-то его и небыло! Как быть не знаю???? Может какие API функции есть чтоб извлеч тексты из тултипов??? |
29.12.2010, 11:40 | #5 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Мдя... Видимо читать школота не умеет.
Ладно читаем вместе: Цитата:
Код:
Цитата:
Код:
Далее Если SendMessage вернуло 0 значит ничего не получилось - это тоже нужно обрабатывать.
I'm learning to live...
|
||
29.12.2010, 13:26 | #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. |
29.12.2010, 13:30 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Может быть я тоже чего-то не понимаю, но я перевел хелп именно так.
Попробуй опиши как в хелпе сказано.
I'm learning to live...
|
29.12.2010, 15:02 | #8 |
Регистрация: 29.12.2010
Сообщений: 5
|
Пока юзаю, результатов нет!
|
29.12.2010, 15:18 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Вот в принципе есть описание:http://programmistu.by.ru/api32_27.htm
Правда на ассемблере: Цитата:
I'm learning to live...
|
|
30.12.2010, 17:24 | #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 |