На этом шаге мы рассмотрим создание страницы стандартных свойств.
Для свойств ForeColor и BackColor элемента управления требуется реализовать страницу свойств,
чтобы дать пользователю возможность управлять ими. Для ActiveX-элементов MFC предоставляет
гри стандартных страницы свойств: CLSID_CColorPropPage, CLSID_CFontPropPage и
CLSID_CPicturePropPage, реализующих пользовательский интерфейс для изменения стандартного цвета,
шрифта и свойств изображения соответственно. Чтобы создать страницу стандартных свойств, добавьте в файл
OneArmedBanditCtl.cpp еще один макрос PROPPAGEID, как показано ниже:
BEGIN_PROPPAGEIDS(COneArmedBanditCtrl, 2) PROPPAGEID(COneArmedBanditPropPage::guid) PROPPAGEID(CLSID_CColorPropPage) END_PROPPAGEIDS(COneArmedBanditCtrl)
Обратите внимание, что второй параметр макроса BEGIN_PROPPAGEIDS требуется изменить в соответствии
с числом страниц свойств ActiveX-элемента.
Текст приложения можно взять здесь (35,4 Кб).
На следующем шаге мы рассмотрим функцию OnDraw().