Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT



Метод DoFieldExchange класса CDaterSet


Метод DoFieldExchange выполняет обмен данными между элементами класса CDaterSet, представляющими поля набора записей, и источником данных:

void CDaterSet::DoFieldExchange(CFieldExchange* pFX)

{

   //{{AFX_FIELD_MAP(CDaterSet)

   pFX->SetFieldType(CFieldExchange::outputColumn);

   RFX_Text(pFX, _T("[NAME]"), m_NAME);

   RFX_Text(pFX, _T("[ADDRESS]"), m_ADDRESS);

   RFX_Long(pFX, _T("[PRIORITY]"), m_PRIORITY);

   RFX_Text(pFX, _T("[PHONE]"), m_PHONE);

   //}}AFX_FIELD_MAP

}

Метод DoFieldExchange содержит блок из комментариев //{{AFX_FIELD_MAP, в котором расположены несколько методов RFX_Text, которые выполняют обмен данными между полями источника данных (в нашем случае это поля NAME,  ADDRESS, PRIORITY, PHONE) и соответствующими элементами класса CDaterSet (m_NAME, m_ADDRESS, m_PRIORITY, m_PHONE).

Вы не должны вручную исправлять программный код в блоке AFX_FIELD_MAP. Для этого надо использовать MFC ClassWizard (рис. 5.17).

Рис. 5.17. Диалоговая панель MFC ClassWizard




Содержание  Назад  Вперед