Страница "Параметры элемента управления" мастера управления 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