.


:




:

































 

 

 

 





4

: CDocument

1. CDocument

2.

3. - CDocument

 

CDocument

CDocument ' MFC. CDocument , (), ' , . MFC , CDocument, . , MFC, CRecordset CDAORecordset, . ³ .

 

. ³ " "

 

AppWizard, , , AppWizard . , CDocument , , CDocument. , CDocument, , AppWizard.

, , AppWizard , MFC CDocument.

MFC , AppWizard, . - , .

, ' ' ( ) - . - , , , , , , CDocument, ' -, :

 

class CSimpleTermDoc: public CDocument

{

protected:

CSimpleTermDoc();

DECLAREJ3YNCREATE(CSimpleTermDoc)

public:

CString m_sPhoneNum;

DWORD m_dwTransSpeed;

WORD m_nTransParity;

WORD m_nTransBits;

DWORD m_dwConnectTime;

 

-, , . - OnNewDocument CSimpleTermDoc. , Serialize , . - OnNewDocument Serialize , . - .

 

// -

// OnNewDocument () Serialize()

BOOL CSimpleTerraDoc::OnNewDocument

{

if {!CDocument::OnNewDocument()) return FALSE;

m_sPhoneNum = _T ("555-1212");

m_dwTransSpeed = 28800;

m_nTransParity = 0;

m_nTransBits = 8;

m_dwConnectTime = 0;

return TRUE;

}

 

, (- serialization) CArchive. , C++ << (extraction ) >> (insertion ). CArchive::IsStoring , . (true , false ) .

 

void CSimpleTermDoc::Serialize(CArchive &ar)

{

if (ar.IsStoring())

{

ar << m_sPhoneNum;

ar m_dwTransSpeed;

ar m__nTransParity;

ar << m_nTransBits;

ar << m_dwConnectTime;

} else {

ar m_sPhoneNum;

ar m_dwTransSpeed;

ar m_nTransParity;

ar m_nTransBits;

ar >> m dwConnectTime;

}

}

 

, , , -, .

 





:


: 2016-11-12; !; : 297 |


:

:

, .
==> ...

1816 - | 1699 -


© 2015-2024 lektsii.org - -

: 0.008 .