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


Элементы управления ActiveX MFC: С помощью страницы стандартных свойств

В этой статье описывается страницы стандартных свойств, доступных для элементов управления ActiveX и способы их использования.

Дополнительные сведения об использовании страниц свойств элемента управления ActiveX см. в следующих статьях:

MFC предоставляет 3 страницы стандартных свойств для использования с элементами управления ActiveX: CLSID_CColorPropPage, CLSID_CFontPropPage и CLSID_CPicturePropPage.Эти страницы отображают пользовательский интерфейс для стандартных цветов шрифта и свойства изображения, соответственно.

Чтобы включить эти страницы свойств в элемент управления добавьте их идентификаторы коду, который инициализирует массив идентификаторов элементов управления страницы свойств.В следующем примере этого кода находится в файле реализации элемента управления (.CPP), инициализирует массив, содержащий все 3 страницы стандартных свойств и страницу свойств по умолчанию (именованной CMyPropPage в этом примере).

BEGIN_PROPPAGEIDS(CMyAxOptCtrl, 4)
   PROPPAGEID(CMyAxOptPropPage::guid)
   PROPPAGEID(CLSID_CFontPropPage)
   PROPPAGEID(CLSID_CColorPropPage)
   PROPPAGEID(CLSID_CPicturePropPage)
END_PROPPAGEIDS(CMyAxOptCtrl)

Обратите внимание, что количество страниц свойств в макросе BEGIN_PROPPAGEIDS, 4.Это представляет собой число страниц свойств, поддерживаемых элементом управления ActiveX.

После того, как они были внесены изменения, перестройте проект.Элемент управления теперь имеет страницы свойств шрифта, изображения и свойств цвета.

ПримечаниеПримечание

Если страницы стандартных свойств элемента управления нельзя получить доступ, он может быть связано с тем, что библиотека DLL MFC (MFCxx.DLL) неверно зарегистрирован с текущей операционной системой.Обычно это получаемый в результате установки Visual C++ под операционной системой, отличающейся от одного выполняющийся в данный момент.

СоветСовет

Если страницы стандартных свойств не отображаются (см. предыдущую заметку), зарегистрируйте библиотеку DLL, запустив файл RegSvr32.exe из командной строки с использованием полного пути к DLL.

См. также

Основные понятия

Элементы управления ActiveX MFC

Элементы управления ActiveX MFC: Добавить стандартные свойства