Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание справочной системы, Подключение справочного файла к Проекту 
:(
    Опции темы
writer001
Дата 20.10.2014, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 12.8.2011

Репутация: нет
Всего: нет



Создал весьма обширную программу на Visual Basic 6.0, всё работает. Решил создать к ней Справочник.
Создал вначале небольшой, буквально несколько разделов - для пробы.
Делал всё, как описано у С. Брауна, при помощи Help Workshop.
Подключил к проекту не через API, а через CommonDialog на MDI-форме.
Project->Properties->Help File Name указал, ID оставил = 0
В MDIForm_Load подключил:
cdlHelp.HelpFile = App.HelpFile
Добавил в Меню->Помощь нужные операторы.
Справка вызывается и из MDI по F1 и из Меню, но две проблемы.
1. После вызова Справки, при повторном нажатии на F1 (не закрывая Справку) вызывается какая-то
системная Справка с заголовком "Справка: Работа со справкой" и закладками "Содержание" и "Поиск".
У меня коммерческая программа, и Пользователю эта дополнительная Справка не нужна, а я понятия не имею, как её отключить!
2. Пытался сделать контекстную Справку.
Для произвольного текстового поля (дочерней формы) задал свойству HelpContextID значение "200" - 2-й раздел.
Запускаю программу, делаю активным это поле, нажимаю F1 - появляется справка - первый раздел.
Как будто F1 работает в "общем" режиме - для всей программы, а не для конкретного элемента.
Такое ощущение, что в алгоритме (очень простом), описанном у С. Брауна для контекстной справки
что-то пропущено. Может быть, какое-то свойство для этого текстового поля ещё надо задать или ещё что?
Например, при работе Help Workshop что-то ещё надо задавать, чего не описано у Брауна.
Подскажите, пожалуйста, в чём здесь дело (в обеих проблемах).
Желательно решить проблемы не через API - с ними гораздо сложнее, чем с CommonDialog.
Тем более, я обнаружил, что есть API-функции, которые не работают в Windows 7 x 64 bit!

Может, посоветуете по данному вопросу литературу, где все функции и возможности Help Workshop описаны подробнее, чем у С. Брауна.
PM MAIL   Вверх
windcastle
Дата 5.2.2015, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.2.2015

Репутация: нет
Всего: нет



Могу предложить вариант запуска CHM файла из приложения. Как самого файла справки, так и отдельной страницы в справочнике. Без ерунды в Help Workshop.


Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  CHM_from_VB6.rar 98,16 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0987 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.