Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 3 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Вот линк на пустой проект с готовым .hlp файлом
http://cp.people.overclockers.ru/cgi-bi ... hihelp.rar
Я давно уже не использую WinHelp систмеу, наверное с Delphi 5, но тут захотел присобачить всплывающие подсказки для ATI Tray Tools (не путайте с hint)
так вот, делал все как полагается. Запускаем проект. Жмем на иконку с вопросиком на заголовке окна, потом тыкаем на Editbox - и? Фигу с маслом. Хинт пролетает и вылазиет обычное окно хелпа! Все перепробывал, ничего не помогает. Что такое не то с 7 версией Delphi?
P.S. Даже update 1 для него и тот поставил, но не помогло.
Если кто сталкивался, помогите. Не охото для ATI Tray Tools делать самопальные вариант вывода хинтов :(



Партнер
 

Member
Статус: Не в сети
Регистрация: 14.04.2003
Откуда: Минск, Беларусь
Под D5 собирается замечательно (без uses Variants конечно). И не менее замечательно выводит
Topic for Edit/This for Edit
Topic for List View/This is list view.

Ы? Надо дальше копать?

_________________
"Помогите, 20 беспроводных мышей общаются сквозь стены!"
--- SweetLow ---


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
SweetLow Delphi 5 и у меня пахало :(, давно правда это было. А вот под D7, не как хинт выходит, а полностью окно выводит :(. У тебя как хинт появляется7

Добавлено спустя 1 час, 5 минут, 59 секунд:
Два часа копал интернет!!!
Всегда говорил, что попытка делать код не зависимый от операционной системы, губит все лучшее в нем!!!
Вот решение моего вопроса, кстати относится и к Delphi 6 тоже.
http://www.delphikingdom.ru/asp/viewite ... alogid=679
Цитата:
Видимо, для независимости от ОС была переработана система вызова справки. Если в Delphi5 в методе TApplication.InvokeHelp справочная система Windows вызывалась напрямую через WinHelp, то в Delphi6 вызывается метод Hook объекта, реализующего интерфейс IHelpSystem (свойство TApplication.HelpSystem). Таким объектом является объект класса THelpManager, описанный в файле ..\Source\Rtl\Common\HelpIntfs.pas. При вызове его метода Hook с параметром Command = HELP_CONTEXTPOPUP вызывается метод ShowContextHelp, как и в случае когда Command = HELP_CONTEXT. Если проследить дальнейшие вызовы, то будет видно, что в конце концов вызывается WinHelp с параметром Command = HELP_CONTEXT.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 3 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan