Red de conocimiento informático - Material del sitio web - Cómo utilizar las clases proporcionadas por MFC, como CObject, en aplicaciones que no son MFC (como la programación de consola WIN32), qué hacer

Cómo utilizar las clases proporcionadas por MFC, como CObject, en aplicaciones que no son MFC (como la programación de consola WIN32), qué hacer

1. Además de incluir los archivos de encabezado necesarios, la clave es elegir el método correcto para vincular la biblioteca de tiempo de ejecución de MFC: Project-gt; DLL compartida ".

2. El siguiente es un ejemplo de prueba que compara dos métodos de persistencia para objetos personalizados: #include lt; afxwin.hgt // Componentes estándar y principales de MFC

//#include lt; ; afxext.hgt; // Extensiones MFC

//#include lt; // Clases de automatización MFC

//#include lt; Compatibilidad con MFC para controles comunes de Internet Explorer 4

//#include lt; afxcmn.hgt; // MFC admite controles comunes de Windows

clase CMyClass: CObject público

{

DECLARE_SERIAL(CMyClass)

público:

CMyClass(){};

CMyClass(LPCTSTR lpszClassName){m_cString= lpszClassName;};

~CMyClass(){};

void Dump(CDumpContextamp;dc) const;

void Serialize(CArchiveamp ; ar);

CString m_cString;

};

IMPLEMENT_SERIAL(CMyClass, CObject, 0)