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


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

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

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

  • Добавить класс из
    Указывает расположение библиотеки типов, из которой создается класс.

    Параметр

    Описание

    Реестр

    Библиотека типов зарегистрирована в системе. Зарегистрированные библиотеки типов указаны в списке Доступные элементы управления ActiveX.

    Файл

    Библиотека типов не обязательно зарегистрирована в системе, но содержится в файле. Необходимо указать расположение файла в поле Расположение.

  • Доступные элементы управления ActiveX
    Список элементов управления ActiveX, зарегистрированных в системе. Выберите из списка элемент управления ActiveX, чтобы его интерфейсы отобразились в списке Интерфейсы. Дополнительные сведения о регистрации элементов управления ActiveX см. в разделе Элементы управления ActiveX библиотеки MFC: распределение элементов управления ActiveX.

    Если в области Добавить класс из щелкнуть Файл, это поле будет недоступно для изменения.

  • Расположение
    Указывает расположение элемента управления ActiveX. Если в области Добавить класс из выбрать параметр Файл, то можно указать расположение файла, содержащего библиотеку типов. Чтобы найти расположение файла, нажмите кнопку с многоточием.

    Если в области Добавить класс из щелкнуть Реестр, это поле будет недоступно для изменения.

  • Интерфейсы
    Список интерфейсов элемента управления ActiveX, выбранного в списке Доступные элементы управления ActiveX, или библиотеки типов, содержащейся в файле, который указан в поле Расположение.

    Кнопка перемещения

    Описание

    >

    Добавляет интерфейс, выбранный в списке Интерфейсы. Если нет выбранных интерфейсов, кнопка недоступна.

    >>

    Добавляет все интерфейсы элемента управления ActiveX, выбранного в списке Доступные элементы управления ActiveX, или библиотеки типов, содержащейся в файле, который указан в поле Расположение.

    <

    Удаляет класс, выбранный в данный момент в списке Создаваемые классы. Если класс в списке Создаваемые классы не выбран, кнопка недоступна.

    <<

    Удаляет все классы из списка Создаваемые классы. Если список Создаваемые классы пустой, кнопка недоступна.

  • Создаваемые классы
    Отображает имена классов, которые нужно создать из интерфейсов, добавленных с использованием кнопки > или >>. Можно щелкнуть этот список, чтобы выбрать класс, затем с помощью клавиш со стрелками вверх или вниз выполнить прокрутку списка, просматривая имена классов в поле Class и имена файлов в поле Файл .h, которые создаются мастером после нажатия кнопки Готово. В этом списке можно одновременно выбрать только один класс.

    Чтобы удалить класс, выберите его в списке и нажмите кнопку <. Чтобы удалить все классы в поле Создаваемые классы, не нужно выбирать класс в списке создаваемых классов; при нажатии кнопки << удаляются все классы из списка Создаваемые классы.

  • Class
    Указывает имя класса, который выбран в списке Создаваемые классы и будет добавлен мастером после нажатия кнопки Готово. Имя в поле Class можно изменить.

  • Файл .h
    Задает имя файла заголовка для нового класса объекта. По умолчанию это имя основано на имени, указанном в списке Создаваемые классы. Нажмите кнопку с символом многоточия, чтобы сохранить файл в указанном месте или добавить объявление класса в существующий файл. Если выбрать уже существующий файл, он не будет сохранен в выбранном месте до тех пор, пока в мастере не будет нажата кнопка Готово.

    Мастер не переписывает файл. Если выбрать имя существующего файла, после нажатия кнопки Готово мастер попросит указать, следует ли добавить объявление класса к имеющемуся содержимому файла. Чтобы добавить объявление в файл, нажмите кнопку Да; чтобы вернуться к мастеру и задать другое имя файла, нажмите кнопку Нет.

  • CPP-файл
    Задает имя файла реализации нового класса объекта. По умолчанию это имя основано на имени, указанном в списке Создаваемые классы. Нажмите кнопку с символом многоточия, чтобы сохранить файл в указанном месте. Файл не сохраняется в выбранном месте до тех пор, пока в мастере не будет нажата кнопка Готово.

    Мастер не переписывает файл. Если выбрать имя существующего файла, то после нажатия кнопки Готово мастер попросит указать, следует ли добавить реализацию класса к содержимому файла. Чтобы добавить реализацию в файл, нажмите кнопку Да; чтобы вернуться в мастер и задать другое имя файла, нажмите кнопку Нет.

См. также

Задачи

Добавление класса из элемента управления ActiveX

Automation Clients: Using Type Libraries