Связывание страницы свойств со свойствами элемента управления.
Переменная для новой страницы свойств может быть добавлена с помощью ClassWizard, необычным является способ связывания этой переменной ( переменной класса CMyCtrlPropPage) cо свойством элемента управления MyCtrl.
1. В диалоге ClassWizard щелкните на вкладке Member Variables.
2. Выберите в поле Class name класс CMyCtrlPropPage.
3. Щелкните на кнопку Add Variable.
4. Заполните поля в диалоге Add Member Variable. Обратите внимание на поле Optional property name. В поле надо вставить имя свойства в элементе управления.
В результате мастер ClassWizard в дополнение к любым вызовам функций DDX_ и DDV_ вставляет в функцию DoDataExchange класса страницы свойств набор вызовов функций DDP_. В нашем случае это будет строка:
DDP_CBIndex(pDX, IDC_CBSHAPE, m_nShape, _T("Shape") );
На рис. 14 и 15 приводится внешний вид вкладок для нашего элемента управления в разных контейнерах: в программе TestContainer и Developer Studio.