Программирование на языке MFC

Мой второй блог в серии программирования

Метод CRuntimeClass::Store


После этого вызывается метод CRuntimeClass::Store():

void CRuntimeClass::Store(CArchive& ar) const // stores a runtime class description

{

WORD nLen = (WORD)IstrlenA(m_lpszClassName);

ar « (WORD)m_wSchema « nLen;

ar.Write(m_lpszClassName, nLen*sizeof(char));

}

Из текста метода видно, что он «сбрасывает» в архив номер схемы, длину имени класса и непосредственно имя класса сохра­няемого в архиве объекта, т. е.

Сразу за признаком нового класса в архиве находятся сло­во, содержащее номер схемы класса (фактически, версия класса), затем слово, содержащее длину имени класса, за­тем непосредственно имя класса (без завершающего нуля).

Похожие статьи: