Файл hlpmore/hlpmore.hpj
[OPTIONS] errorlog = hlpmore.err title = Help Sample contents = cont compress = 1 warning = 3 report = 1 copyright = (C) Frolov A.V., 1995 icon=hlpmore.ico
[FILES] hlpmore.rtf
[WINDOWS] main = "Help Sample",,,, (255,255,192 ) grwnd = "Graphics",(220,200,700,300),,,(255,255,192)
[MAP] #define clock 200 #define cmd 201 #define key 202 #define file 203 #define edit 204 #define view 205
[CONFIG] BrowseButtons() CB("calc_btn","Calc","EP(`calc.exe', 0)") RR("hlpmore.dll", "MsgBox", "US")
В секции [OPTION] добавились строки copyright и icon. Первая из них предназначена для добавления сведений о разработчиках справочной системы в диалоговую панель, отображаемую при выборе строки "About Help..." из меню "Help" приложения winhelp.exe. Вторая указывает пиктограмму, в которую превращается главное окно winhelp.exe при его минимизации. С остальными строками этой секции вы уже знакомы.
В секции [WINDOWS] помимо основного окна main описано вторичное окно grwnd, на которое есть ссылка из раздела оглавления. Помимо цвета не сворачиваемой области для вторичного окна следует указать координаты верхнего левого угла, ширину и высоту.
Секция MAP определяет номера контекста, которые будут использованы для ссылки при вызове функции WinHelp.
В секции CONFIG вызываются три макрокоманды: BrowseButtons, CB и RR.
Макрокоманда BrowseButtons добавляет кнопки просмотра последовательностей логически связанных разделов.
Макрокоманда CB (полное имя CreateButton) добавляет в окно Toolbar новую кнопку с надписью "Calc", предназначенную для запуска калькулятора calc.exe.
Макрокоманда RR (полное имя RegisterRoutine) предназначена для регистрации макрокоманды MsgBox, определенной в DLL-библиотеке hlpmore.dll.