Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

справочная система

Аноним
Как в готовый проект справку вставить (в виде .chm)? И вообще, может где инфа есть по проектированию справочных систем?
324
07 февраля 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by pervoPROkodetz
Как в готовый проект справку вставить (в виде .chm)? И вообще, может где инфа есть по проектированию справочных систем?



Самый простой способ создания контекстно-зависимой справки это при создании проекта поставить галочку Context-sensitive Help. Но если этого не сделать, то код можно добавить ручками:

Код:
BEGIN_MESSAGE_MAР(CProjectApp, CWinApp)
    ON_COMMAND(ID_HELP, CWinApp::OnHelp) // Это для Обработки F1
END_MESSAGE_MAР()

// CProjectApp construction

CProjectApp::CProjectApp()
{
    EnableHtmlHelp();  // Чтобы был формат .chm

    // TODO: add construction code here,
    // Place all significant initialization in InitInstance
}


Саму справку можно создать с помощью HTML Help WorkShop - он ставится при установке VC
Аноним
Меня не совсем создание самой справки интересует. Справка уже создана:)
Мне надо эту созданную справку как-то в проект запихать. Для этого, кажись, встроенную по дефолту перекрывать надо + траблы с ID help topic'ов + сопоставить топики с ID окон. А вот как:???:
324
10 февраля 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by pervoPROkodetz
Меня не совсем создание самой справки интересует. Справка уже создана:)
Мне надо эту созданную справку как-то в проект запихать. Для этого, кажись, встроенную по дефолту перекрывать надо + траблы с ID help topic'ов + сопоставить топики с ID окон. А вот как:???:



Для того чтобы сопоставить IDD диалогового окно с страничкой хелпа в разделе Allias, создай новый идентификатор типа HIDD_ABOUTBOX, где IDD_ABOUTBOX идентификатор твоего окна и приравнять ему имя странички хелпа. Затем перекомпилируй справку

Аноним
Цитата:
Originally posted by AndreySar
Для того чтобы сопоставить IDD диаhttp://forum.codenet.ru/newreply.php?action=newreply&postid=126043&логового окно с страничкой хелпа в разделе Allias, создай новый идентификатор типа HIDD_ABOUTBOX, где IDD_ABOUTBOX идентификатор твоего окна и приравнять ему имя странички хелпа. Затем перекомпилируй справку



Добавил в [ALIAS] HIDR_MAINFRAME = intro.htm
Всё нормально компилится, но при нажатии на F1
вылазит сообщение:
HTML HELP Author Message

HH_HELP_CONTEXT called without a [MAP] section.

В разделе Map в .hhp прописан ашник. В моём случае он пустой, а по дефолту там задефайнены HID и ещё некие ID в хексе. Этот хекс это ID окон?

94K
17 октября 2014 года
4ninehighquality
1 / / 17.10.2014
Чтобы по F1 вызвать справку из программы надо при вызове HtmlHelp API information в секцию MAP внести header-файл(*.h)и указать в файле хотя бы следующее: #define IDH_ACKNOWLEDGEMENTS 1001.В секции Alias в верхней строке добавить IDH_ACKNOWLEDGEMENTS,в нижней указать его *.html файл.Можете указать идентификаторы для всех.Если не лень.Потом компилируете проект.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог