Поделиться через


Практическое руководство. Отображение всплывающей справки

Один из способов вывода справки в Windows Forms — нажатие кнопки Справка, которая находится в правой части строки заголовка, доступной через свойство HelpButton. Этот способ вывода справки хорошо подходит при работе с диалоговыми окнами. Модальные диалоговые окна (с методом ShowDialog) затрудняют работу внешних справочных систем, так как их нужно закрывать, чтобы перенести фокус на другое окно. Кроме того, для использования кнопки Справка необходимо, чтобы в строке заголовка не было кнопок Свернуть и Развернуть. При дизайне с активным стандартным соглашением о структуре диалоговых окон в формах обычно есть кнопки Свернуть и Развернуть.

Следует помнить, что компонент HelpProvider можно также использовать, чтобы связать элементы управления с файлами справочной системы, даже если применяется всплывающая справка. Подробнее см. в разделе Предоставление справки в приложении Windows.

Отображение всплывающей справки

  1. Перетащите компонент HelpProvider с панели элементов на форму в Visual Studio.

    Он разместится в нижней части конструктора Windows Forms.

  2. В окне "Свойства" присвойте свойству HelpButton значение true. При этом в правой части строки заголовка формы появится кнопка с вопросительным знаком.

  3. Для отображения HelpButton свойствам MinimizeBox и MaximizeBox формы нужно присвоить значение false, свойству ControlBox — значение true, а свойству FormBorderStyle — одно из следующих значений: FixedSingle, Fixed3D, FixedDialog или Sizable.

  4. Выберите элемент управления, для которого нужно отображать справку в форме, и укажите строку справки в окне "Свойства". Это строка текста будет отображаться в окне, аналогичном окну ToolTip.

  5. Нажмите клавишу F5.

  6. Нажмите кнопку Справка в строке заголовка и щелкните элемент управления, для которого была задана строка справки.

См. также