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


Образец TESTHELP: элемент управления ActiveX с подсказками и справкой

Обновлен: Ноябрь 2007

Образец TESTHELP показывает, как использовать библиотеку MFC для построения элемента управления ActiveX, который обладает собственным файлом справки для отображения справки пользователю. Файл Testhelp.ocx также показывает, как добавить подсказки к элементу управления ActiveX MFC.

e3fd5ex1.alert_security(ru-ru,VS.90).gifПримечание о безопасности.

Этот образец кода служит для демонстрации основных принципов и не предназначен для использования в приложениях или на веб-узлах, поскольку не может считаться примером наиболее безопасного кода. Корпорация Майкрософт не несет ответственности за случайные или косвенные убытки в случае использования образца кода не по назначению.

Чтобы получить образцы и инструкции по их установке, выполните следующие действия.

  • В меню Справка среды Visual Studio выберите пункт Примеры.

    Дополнительные сведения см. в разделе Поиск файлов примеров.

  • Самая последняя версия и полный список образцов доступны в Интернете на странице образцов Visual Studio 2008.

  • Кроме того, образцы находятся на жестком диске компьютера. По умолчанию образцы кода и файл Readme копируются в папку, находящуюся в папке \Program Files\Visual Studio 9.0\Samples\. Все образцы кода для экспресс-выпусков Visual Studio находятся в Интернете.

Построение и запуск образца

Построение и запуск образца TESTHELP

  1. Откройте решение Testhelp.sln.

  2. В меню Построение выберите команду Построить.

После построения образца TESTHELP его будет можно использовать в любом контейнерном приложении ActiveX. Сведения о доступе к тестовому контейнеру см. в разделе Тестирование свойств и событий при помощи тестового контейнера. Включите элемент управления TESTHELP в проект контейнера и запустите проект. Свойства элемента управления TESTHELP можно задать, открыв диалоговое окно свойств для контейнера.

В этот образец также входит файл проекта справки и все исходные файлы проекта справки.

Повторное построение и запуск файла справки TESTHELP

  1. В меню Пуск выберите пункт Help Workshop.

  2. Откройте файл Testhelp.hpj. Программа Help Workshop откроет мастер для преобразования файла в HHP-файл. Запустите мастер, задайте имя для файла и подтвердите изменения.

  3. Выберите команду Compile в меню File. В диалоговом окне Create a compiled file укажите место для сохранения скомпилированного файла и нажмите кнопку Compile.

  4. Чтобы просмотреть скомпилированный файл, выберите команду Compiled Help File из меню View.

Возможности TESTHELP

В образце TESTHELP показаны следующие возможности:

  • отображение подсказки для элемента управления ActiveX;

  • включение и выключение подсказки с помощью страницы свойств для элемента управления;

  • изменение текста подсказки с помощью страницы свойств для элемента управления;

  • включение кнопки "Справка" в окне свойств контейнера для элементов управления ActiveX, чтобы выводить файл справки для элемента управления, когда нажимается кнопка "Справка";

  • включение кнопки "?" в галерее компонентов и элементов управления Visual C++, чтобы файл справки для элемента управления отображался, когда элемент управления выбирается из галереи и нажимается кнопка "?";

  • отображение справки во время выполнения, когда фокус ввода находится в элементе управления и нажимается клавиша F1;

  • использование стандартных свойств Font, BackColor и ForeColor для элемента управления ActiveX.

Страница свойств General

  • Type of Help to Use
    Это свойство определяет, как будет использоваться справка, если пользователь нажимает клавишу F1, когда фокус ввода находится в приложении TESTHELP. Значение "Help in a pop-up window" показывает, что если пользователь нажимает клавишу F1, когда элемент управления TESTHELP работает в контейнере и имеет фокус ввода, отображается всплывающее окно с разделом "What is this thing?" из файла справки Testhelp.hlp. Значение "Show the Whole Help File" показывает, что если пользователь нажимает клавишу F1, когда элемент управления TESTHELP работает в контейнере и имеет фокус ввода, открывается окно справочной программы Windows, отображающее содержание из файла Testhelp.hlp.

  • Use Control's Help File
    Если установлен этот флажок, справка будет выводиться в формате, определяемом свойством Type of Help to Use, если пользователь нажимает клавишу F1, когда элемент управления работает в контейнере и имеет фокус ввода.

  • Use ToolTip for this Control
    Если установлен этот флажок, то поверх окна элемента управления будет выводиться подсказка, когда элемент управления работает в контейнере, а курсор мыши перемещается в окно элемента управления и останавливается в нем. Отображаемый текст определяется свойством Tooltip Caption.

  • Tooltip Caption
    Этот текст выводится в подсказке, если пользователь выбрал отображение подсказок.

    • Name1:   имя, отображаемое в верхней части элемента управления.

    • Name2:   имя, отображаемое в средней части элемента управления.

    • Name3:   имя, отображаемое в нижней части элемента управления.

Страница свойств Color

Дает пользователю возможность выбирать цвета, используемые для рисования в этом элементе управления.

Страница свойств Font

Дает пользователю возможность указать шрифт, используемый для текста в элементе управления.

e3fd5ex1.alert_note(ru-ru,VS.90).gifПримечание.

Некоторые образцы, включая данный, не модифицировались с учетом изменений в мастерах, библиотеках и компиляторе Visual C++, однако по-прежнему демонстрируют выполнение требуемой задачи.

Ключевые слова

В образце TESTHELP показаны следующие классы и ключевые слова:

CToolTipCtrl; COleControl::OnDraw; COleControl::OnResetState; COlePropertyPage::OnHelp

e3fd5ex1.alert_note(ru-ru,VS.90).gifПримечание.

Некоторые образцы, включая данный, не модифицировались с учетом изменений в мастерах, библиотеках и компиляторе Visual C++, однако по-прежнему демонстрируют выполнение требуемой задачи.

См. также

Другие ресурсы

Примеры MFC