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


Страница "Параметры элемента управления" мастера управления ActiveX MFC

Используйте эту страницу мастера, чтобы указать способ поведения элемента управления. Например, можно использовать стандартные типы элементов управления Windows, оптимизировать его поведение и внешний вид или указать, что элемент управления может выступать в качестве контейнера для других элементов управления.

Дополнительные сведения о выборе параметров на этой странице для повышения эффективности элемента управления см. в разделе MFC ActiveX Controls: Оптимизация.

Список элементов пользовательского интерфейса

  • Создание элемента управления на основе

    В этом списке можно выбрать тип элемента управления, от которого должен наследовать элемент управления. Список представляет собой подмножество классов элементов управления, доступных для и дополнительных общих элементов управления, CreateWindowEx указанных в commctrl.h. Выбор определяет стиль элемента управления в функции в PreCreateWindow файле ProjNameCtrl.cpp. Дополнительные сведения см. в разделе "Элементы activeX MFC: подкласс элемента управления Windows".

    Control Description
    ПУГОВИЦА Элемент управления кнопкой Windows
    COMBOBOX Элемент управления со списком Windows
    РЕДАКТИРОВАТЬ Элемент управления "Правка Windows"
    LISTBOX Элемент управления "Список Windows"
    ПОЛОСА ПРОКРУТКИ Элемент управления полосой прокрутки Windows
    СТАТИЧЕСКИЙ Статический элемент управления Windows
    msctls_hotkey32 Общий элемент управления горячим ключом
    msctls_progress32 Общий элемент управления индикатора выполнения
    msctls_statusbar32 Общий элемент управления строкой состояния
    msctls_trackbar32 Общий элемент управления панели отслеживания
    msctls_updown32 Общий элемент управления кнопкой спины (или вверх вниз)
    SysAnimate32 Общий элемент управления анимации
    SysHeader32 Общий элемент управления заголовком
    SysListView32 Общий элемент управления представлением списка
    SysTabControl32 Общий элемент управления вкладки
    SysTreeView32 Общий элемент управления представлением дерева
  • Активируется при отображении

    Указывает, что окно создается для элемента управления при доступе. По умолчанию активируется при выборе видимого параметра. Если вы хотите отложить активацию управления до тех пор, пока контейнер не потребует его (например, когда пользователь щелкает мышь), снимите этот параметр. Если эта функция отключена, элемент управления не будет нести расходы на создание окна до тех пор, пока он не потребуется. Дополнительные сведения см. в разделе "Отключение активации при видимом параметре".

  • Невидимая во время выполнения

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

  • Диалоговое окно "Сведения"

    Указывает, что элемент управления имеет стандартное диалоговое окно "Сведения о Windows " , в котором отображаются сведения о версии и авторских правах.

    Примечание.

    Как пользователь обращается к справке по элементу управления, зависит от того, как вы реализовали справку и интегрируете справку элемента управления с помощью контейнера.

    При выборе этого параметра метод управления вставляется AboutBox в класс управления проекта (CProjNameCtrl.cpp) и добавляет AboutBox на карту отправки проекта. По умолчанию этот параметр выбран.

  • Оптимизированный код рисования

    Указывает, что контейнер автоматически восстанавливает исходные объекты GDI после того, как все элементы управления контейнера, нарисованные в одном контексте устройства, были нарисованы. Дополнительные сведения об этой функции см. в разделе "Оптимизация рисования элементов управления".

  • Активация без окон

    Указывает, что элемент управления не создает окно при активации. Активация без окон позволяет неректентным или прозрачным элементам управления, а без оконный элемент управления требует меньше системных затрат, чем требуется элемент управления с окном. Элемент управления без окна не разрешает нескользяемый контекст устройства или бесплатную активацию. Контейнеры, созданные до 1996 года, не поддерживают активацию без окон. Дополнительные сведения об использовании этого параметра см. в разделе "Предоставление активации без окон".

  • Неотскользяемый контекст устройства

    Переопределяет COleControl::GetControlFlags в заголовке элемента управления (projnamectrl.h), чтобы отключить вызов IntersectClipRect , выполненный COleControl. При выборе этого параметра он обеспечивает небольшое преимущество скорости. Если выбрать активацию без окон, эта функция недоступна. Дополнительные сведения см. в разделе "Использование контекста неотрезанного устройства".

  • Активация без мерцания

    Устраняет операции рисования и сопутствующий визуальный мерцание, происходящие между активными и неактивными состояниями элемента управления. Если выбрать активацию без окон, эта функция недоступна. При установке этого параметра noFlickerActivate флаг является одним из флагов, возвращаемых COleControl::GetControlFlags. Дополнительные сведения см. в разделе "Предоставление бесплатной активации flicker-free".

  • Доступно в диалоговом окне "Вставка объекта"

    Указывает, что элемент управления будет доступен в диалоговом окне "Вставка объекта " для включенных контейнеров. При выборе этого параметра afxRegInsertable флаг является одним из флагов, возвращаемых AfxOleRegisterControlClass. С помощью диалогового окна "Вставка объекта " пользователь может вставить только что созданные или существующие объекты в составной документ.

  • Уведомления указателя мыши при неактивном выполнении

    Позволяет элементу управления обрабатывать уведомления указателя мыши, независимо от того, активен ли элемент управления. При выборе этого параметра pointerInactive флаг является одним из флагов, возвращаемых COleControl::GetControlFlags. Дополнительные сведения об использовании этого параметра см. в разделе "Предоставление взаимодействия с мышью в неактивном режиме".

  • Выступает в качестве простого элемента управления кадром

    Указывает, что элемент управления является контейнером для других элементов управления, задав OLEMISC_SIMPLEFRAME бит для элемента управления. Дополнительные сведения см. в разделе "Простой контент сайта кадра".

  • Загружает свойства асинхронно

    Включает сброс предыдущих асинхронных данных и инициирует новую нагрузку асинхронного свойства элемента управления.

См. также

Мастер элементов ActiveX MFC
Параметры приложения, мастер элементов ActiveX MFC
Имена элементов управления, мастер элементов ActiveX MFC