Создание ActiveX компонентов в серде Visual C++, страница 4

17. Создадим новые свойства.

18. Можно выбрать из имеющихся в шаблоне, например цвет фона

19. Можно создать свойство – переменную с функцией уведомления об изменении

20. Можно создать вычисляемое свойство. Для его получения и изменения генерируются специальные функции. Выполним именно этот пункт. Нажимаем ОК.

21. Как видно на рисунке имя свойства добавилось в интерфейс _DComMFC, добавлены функции GetBackColor SetBackColor в класс компонента. Но самой переменной в компоненте нет.

22. Сгенерированные функции имеют следующий вид. Как видно – можно выполнить любые операции и вычисления в этих методах для установки и возврата свойства. Поступим проще и создадим переменную класса, хранящую цвет фона.

23. К классу компонента(не интерфейса) добавляем переменную

24. Имя и тип зададим, как на рисунке.