Сериализация данных в ActiveX-компоненте
От: Valeriy_Gourov Украина https://valeriygourovresume.azurewebsites.net
Дата: 22.03.04 20:16
Оценка:
Есть ActiveX-компонент, созданный с помощью MFC ActiveX Control Wizard в Visual C++ 7.0. В классе самого контрола (CControlCtrl) добавил переменную типа BOOL (или bool) m_bTreeVisible. В функции CControlCtrl::DoPropExchange() пытаюсь произвести сериализацию этой переменной:


void CControlCtrl::DoPropExchange(CPropExchange* pPX)
{
    ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor));
    COleControl::DoPropExchange(pPX);

    // TODO: Call PX_ functions for each persistent custom property.
    PX_String(pPX, "MyText", m_strMyText);
    PX_Bool(pPX, "TreeVisible", m_bTreeVisible);
}


Но приложение, в котором используется этот контрол, при запуске "падает". Значение типа CString сохраняется нормально. Подскажите, где я дурак и как правильно сохранять значения? Или где об этом можно почитать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.