Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.06.03;
Скачать: CL | DM;

Вниз

Что я не правильно делаю?   Найти похожие ветки 

 
Dimka Maslov ©   (2012-01-25 23:45) [0]

Есть прога. В ней вызывается HtmlHelp (в обработчике Application.OnHelp). Возникает следующий глюк: если в окне справки мышкой выделить текст, а потом закрыть окно справки, в контроле, который был активным на момент вызова справки пропадает каретка и напрочь отказывается показываться до тех пор, пока управление не перейдёт к другому контролу с кареткой... Ошибка - "отказано в доступе". Действует как на стандартные контролы, так и на нестандартные. Кто-нибудь с подобным сталкивался или методы решения знает? Пока мне думается, что можно побороть, если вызывать htmlhelp из отдельного процесса...


 
Омлет ©   (2012-01-26 00:17) [1]

У меня такого не возникает - фокус возвращается.
Использую вот эту штуку: http://helpware.net/delphi/index.html


 
Dimka Maslov ©   (2012-01-26 09:29) [2]

Фокус не возвращается только если в окне справки выделить текст. Фигня происходит как в проге, написанной на Delphi5, так и на Delphi 2009. Обе проги, как и вот эта штука вызывает всю ту же ф-цию htmlhelp...


 
Омлет ©   (2012-01-26 10:29) [3]


> Фокус не возвращается только если в окне справки выделить текст.

Пробовал выделять - возвращается фокус.
Вот тестовый проект, скомпилен на D5 http://not-doing.ru/some/test-hh.zip


 
Dimka Maslov ©   (2012-01-26 11:24) [4]


> Омлет ©   (26.01.12 10:29) [3]


Скорее всего это связано с конфигурацией компа или программного окружения. Такая фигня происходит только у меня на работе, где все компы практически одинаковы. Дома такого не происходит. Может сервис-пак какой, или ещё что. Буду переходить на справку в PDF или через локальный веб-сервер, как в 2010 студии (не зря же они и htmlhelp бросили развивать)


 
Dimka Maslov ©   (2012-01-26 13:47) [5]

Супостат повержен. Проблема лечится вызовом
Windows.SetFocus(Application.Handle);
после вызова htmlhelp. Во как.



Страницы: 1 вся ветка

Текущий архив: 2012.06.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
2-1327407726
Nucer
2012-01-24 16:22
2012.06.03
try .. finally внутри try .. except


15-1328346033
Smile
2012-02-04 13:00
2012.06.03
Субботняя задачка :)


15-1328106469
yurikon
2012-02-01 18:27
2012.06.03
Нужна помощь по COM объекту


15-1327490966
xayam
2012-01-25 15:29
2012.06.03
Формат для чтения двух книг одновременно


15-1328455559
uzer
2012-02-05 19:25
2012.06.03
Вопрос по N-кодеру/валкодеру и программы к нему