ActiveX с нуля

         

Добавление элемента для задания текста.


1.

Откройте вкладку Resource.

2.      Выберите папку Dialog. Откройте диалог для основной страницы свойств элемента управления.

3.      Вставьте статический элемент с заголовком Текст.

4.      Добавьте элемент редактирования, задав ему идентификатор IDC_CAPTION.

5.     


Свяжите контрольный элемент со свойством Сaption. Для этого в диалоге ClassWizard в поле Class name выберите имя CMyPropPage, вкладку Member variables, в списке идентификаторов элементов выберите идентификатор IDC_CAPTION, щелкните на кнопке Add variable. Впишите имя переменной, выберите тип и категорию переменной и задайте имя свойства.

В классе MyCtrlPpg добавлена автоматически переменная m_Caption, а также изменен текст метода DoDataExchange:

void CMyCtrlPropPage::DoDataExchange(CDataExchange* pDX)

{

            //{{AFX_DATA_MAP(CMyCtrlPropPage)

            DDP_CBIndex(pDX, IDC_CBSHAPE, m_nShape, _T("Shape") );

            DDX_CBIndex(pDX, IDC_CBSHAPE, m_nShape);

            DDP_Text(pDX, IDC_CAPTION, m_Caption, _T("Caption") );

            DDX_Text(pDX, IDC_CAPTION, m_Caption);

            //}}AFX_DATA_MAP

            DDP_PostProcessing(pDX);

}



Содержание раздела