|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.10.2011, 16:13 | #1 |
Новичок
Джуниор
Регистрация: 17.03.2010
Сообщений: 2
|
Использование сообщения WM_TCARD при создании хэлпа
Здравствуйте!
По работе задали задачку: создать хэлп с помощью Microsoft Help Workshop и используя в приложении сообщение WM_TCARD, создать обучалку. С первой задачей я справилась. А вот со второй вожусь уже не первую неделю. С чего начать? Никак не могу наладить связь хэлпа и приложения. Запускаю прямо из приложения из главного меню вторичное окно обучалки WinHelp(hWnd, "путь к файлу", HELP_CONTEXT | HELP_TCARD, topic id); Этим, как я поняла, "включаю" режим TCARD. А окно не запускается, точнее запускается один раз только после Перезагрузки Компа. А потом всё - глухо. И наконец, когда дело доходит до передачи сообщения от хелпа (макрос TCard(command)) - хелп пишет "Invalid window handle" или "В данный момент приложение, запустившее файл справки, не работает". В общем, не видят они друг друга. Помогите пожалуйста решить эту проблему, так как никакой толковой литературы по этой теме я найти не смогла, а примеров - уж тем более. Кстати, пыталась сделать хелп и реализовать обучалку в HTML Help. Ситуация похожая - не передает параметры. Само приложение делаю в Builder 6. Уже не знаю что делать. Заранее благодарна. |
01.11.2011, 17:15 | #2 | ||
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Можно посоветовать следующее:
1) Явно указывайте принадлежность хэндла окну: Form1->Hwnd 2) Если билдер 6, токомпилятор форсирует PAnsiChar. Сверьтесь с совместимостью типов вашей переменной и требуемым типом в функции WinHelp 3) Цитата:
4) проверьте, что возвращает функция WinHelp: Цитата:
"ковыряю изнутри" (с)
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование одного сообщения WM_COMMAND при исполнении другого | nickel-j | Общие вопросы C/C++ | 1 | 26.05.2010 22:52 |
Использование Self.Handle при создании и уничтожении компонента | spamer | Общие вопросы Delphi | 19 | 11.03.2010 00:51 |
застрял при создании базы | Andruxa28 | Microsoft Office Access | 1 | 10.12.2009 12:35 |
Проблема при создании БД | HAMMAN | БД в Delphi | 4 | 25.04.2008 08:44 |
При создании формы! | Anton | Помощь студентам | 4 | 08.08.2007 08:20 |