VC++
void CBookinfoSet::DoFieldExchange(CFieldExchange* pFX)
{
//{{AFX_FIELD_MAP(CBookinfoSet)
//DoFieldExchange函数简称RFX
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Text(pFX, _T("[ISBN]"), m_ISBN);
RFX_Text(pFX, _T("[BookName]"), m_BookName);
RFX_Text(pFX, _T("[Author]"), m_Author);
RFX_Text(pFX, _T("[PublishCom]"), m_PublishCom);
RFX_Text(pFX, _T("[PublishTime]"), m_PublishTime);
//}}AFX_FIELD_MAP
}
该代码中RFX和PFX之间有什么区别和联系  怎么用?谢谢!