Создание Windows-приложений на основе Visual C#

         

Создание интерактивной справки. Элемент управления Help Provider


В приложениях, содержащих панели инструментов с большим количеством свойств и настроек, принято добавлять интерактивную справку. Впрочем, иногда это делается и для совсем простых форм. В заголовке таких панелей или форм имеется кнопка с вопросительным знаком, при нажатии на которую курсор меняет свой вид на изображение с вопросом. При щелчке на выбранном элементе управления появляется его краткое описание (рис. 8.20):


Рис. 8.20.  При создании нового подключения в программе HyperTerminal, щелкнув на кнопку с вопросом можно получить краткое описание элемента

Создадим подобную функциональность на форме FindForm проекта NotepadCSharp. Открываем проект и перетаскиваем на форму FindForm элемент управления HelpProvider из окна Toolbox. Добавляем к имеющимся следующие свойства формы:

FindForm, свойствоЗначение
FormBorderStyleFixedDialog
HelpButtonTrue
MaximizeBoxFalse
MinimizeBoxFalse

Заголовок формы изменился — на нем появилась кнопка с вопросительным знаком. На форме расположены пять видимых элементов управления — текстовое поле, две кнопки и два чекбокса. В свойстве ShowHelp on helpProvider1 каждого из этих элементов устанавливаем значение True. Текст, введенный в поле свойства HelpString on helpProvider1, будет появляться в качестве описания элемента. Установим следующие значения этого свойства:

Элемент Описание
txtFindВведите текст для поиска
cbMatchCaseНайти с учетом регистра
cbMatchWholeНайти по целому слову
btnOKВыделить слово и закрыть форму
btnCancelЗакрыть форму

Запускаем приложение. При щелчке на выбранном элементе появляется его описание (рис. 8.21).


Рис. 8.21.  Описание элемента



Содержание раздела