Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Подключение справочного файла к приложению






Существует несколько способов подключения готовых HLP-файлов к приложениям. Вы можете задать справочный файл для всего приложения, установить отдельные справочные файлы для каждой формы или же подготовить контекстную справку для форм и элементов. Чтобы реализовать режим контекстной справки, необходимо установить соответствие между идентификаторами контекста и идентификаторами разделов справочного файла.

Чтобы задать справочный файл для всего приложения, откройте диалоговое окно Project Properties и введите имя справочного файла в поле Help File или задайте значение свойства HelpFile для объекта Арр (объекта приложения) во время выполнения программы.

Для работы со справочными файлами из программы применяется Windows API или элемент стандартного диалогового окна. В нашем примере будет использована вторая возможность. Если вас интересует работа со справочными функциями API, прочитайте урок 19, «Использование DLL и Windows API», в котором изложены основы работы с API, а затем найдите в электронной документации описание нужных функций и команд. А сейчас мы попробуем подключить справочный файл к приложению:

 

1. Создайте в Visual Basic новый проект типа Standard EXE.

2. Задайте свойству Name формы Forml значение frmMain, а свойству Caption — значение Приложение со справкой.

3. Щелкните правой кнопкой мыши на строке Projectl в окне проекта и выберите из контекстного меню команду Projectl Properties.

4. В диалоговом окне Project Properties занесите в поле Help File имя справочного файла из предыдущего примера, а затем нажмите кнопку ОК.

5. Создайте на форме элемент меню и добавьте следующие меню и команды:

 

Меню File

Caption: Name:
& File nnuFile
  Команды меню File
Caption: Name:
E& xit mnuFileExit
  Меню Help
Caption: Name:
& Help mnuHelp
  Команды меню Help
Caption: Name:
& Contents Files mnuHelpContentsFile
& Topic Files mnuHelpTopicFiles
& Project Files mnuHelpProject

 

6. Когда меню будут готовы, закройте редактор кнопкой ОК.

7. Включите в проект элемент стандартного диалогового окна. Задайте его свойству Name значение dlgHelp. Этот элемент будет использоваться для вызова справочного файла.

8. Откройте окно программы и добавьте в процедуру события mnuFileExit_ Click() оператор End.

9. Добавьте в процедуру события Form_Load() следующую строку:

 

dlgHelp.HelpFile = App.HelpFile

 

10. Добавьте следующий фрагмент в процедуру события mnuHelpContentsFile, Click():

 

Private Sub mnuHelpContentsFile_Click()

dlgHelp.HelpContext = " 100"

dlgHelp.HelpCommand = cdlHelpContext

dlgHelp.ShowHelp

End Sub

 

11. Добавьте следующий фрагмент в процедуру события mnuHelpTopicFiles. Click():

 

Private Sub mnuHelpContentsFile_Click()

dlgHelp.HelpContext = " 400"

dlgHelp.HelpCommand = cdlHelpContext

dlgHelp.ShowHelp

End Sub

 

12. Добавьте следующий фрагмент в процедуру события mnuHelpTopicFiles_Click():

 

Private Sub mnuHelpProject_Click()

dlgHelp.HelpContext = " 700"

dlgHelp.HelpCommand = cdlHelpContext

dlgHelp.ShowHelp

End Sub

 

13. Сохраните и запустите программу.

Теперь каждая команда меню вызывает некоторый раздел справочного файла, поскольку мы связали идентификаторы разделов с идентификаторами контекста. В стандартном диалоговом окне мы указали, какой контекст следует отображать, задавая свойству HelpContext соответствующий идентификатор контекста справочного файла.

Если вы хотите, чтобы при нажатии клавиши F1 вызывалась контекстная справка, следует задать значение свойства HelpContextID в окне свойств или в программе во время выполнения. Давайте посмотрим, как это делается:

1. Поместите текстовое поле на форму frmMain. Задайте его свойству Name значение txtHelp, а свойству HelpContextID - значение 1200. Очистите свойство Text.

2. Сохраните и запустите программу.

3. Щелкните мышью в текстовом поле, чтобы сделать его активным элементом. Нажмите клавишу F1.

Если все пойдет нормально, вы увидите раздел «Протестировать полученный справочный файл» (рис. 13.10).

Хорошая документация по приложению не менее важна, чем само приложение. К счастью, в Windows предусмотрена система электронной справки, которая по зволяет отображать в приложении собственные справочные файлы, а вам остает ся лишь написать их. Теперь ваших познаний вполне достаточно для разработки справочных систем.

 

Рис. 13.10. Наш справочный файл

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.