Código VC 6.0 (abajo)
//////////////////////////////////////////// // ////////////////////////////////////
// Inicialización de CURLLimitedApp
BOOL CURLLimitedApp::InitInstance()
{
AfxEnableControlContainer();
// Función de inicialización estándar de inicialización estándar
/ / Si no utiliza estas funciones y desea reducir el tamaño del ejecutable final, debe eliminar las rutinas de inicialización específicas que no necesita de las siguientes
//.
// Esta función se llama cuando se usa MFC en una DLL compartida. Esta función se llama cuando MFC se admite en *** una DLL compartida. (Los principiantes pueden ignorar esta función)
#else
Enable3dControlsStatic(); // Esta función se llama cuando se vincula estáticamente a MFC.
MFC admite los dos métodos anteriores. La diferencia es que las conexiones estáticas ocupan espacio
#endif
// Cambia la clave de registro que almacena nuestra configuración.
// TODO: Debes modificar esta cadena con los caracteres apropiados
// Por ejemplo, el nombre de tu empresa u organización.
SetRegistryKey(_T("Aplicaciones locales generadas por AppWizard"));
LoadStdProfileSettings() // Cargar opciones de archivos INI estándar (incluido MRU) // Importar los últimos datos utilizados
// Registrar la plantilla de documento de la solicitud. Las plantillas de documentos son la conexión entre documentos, ventanas de marco y vistas.
CSingleDocTemplate* pDocTemplate;
pDocTemplate = nuevo CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CURLLimitedDoc),
RUNTIME_CLASS(CMainFrame), // Ventana principal del marco SDI
RUNTIME_CLASS(CURLLimitedView));
Definir e inicializar el documento
AddDocTemplate(pDocTemplate); /p>
p>
// Cargar documento
// Analizar la línea de comando para comandos de shell estándar, DDE, apertura de archivos
CCommandLineInfo cmdInfo
ParseCommandLine( cmdInfo);
// Envía el comando especificado en la línea de comando
if (!ProcessShellCommand(cmdInfo) )
return FALSE ;
// La única ventana ha sido inicializada, muéstrela y actualícela.
m_pMainWnd-gt; ShowWindow(SW_SHOW); // Mostrar la ventana de la aplicación
m_pMainWnd-gt; UpdateWindow(); g_pMainFrm = (CMainFrame*)m_pMainWnd;
devuelve VERDADERO
}
}
//////// / ////////////////////////////////////////////////////////////////////////// /// ////////////////////
//CAboutDlg cuadro de diálogo para la aplicación "Acerca de"
// El A continuación se muestra el contenido completo del cuadro de diálogo "Acerca de". Datos de diálogo
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX }
//}}AFX_DATA
//Cobertura de función virtual generada por ClassWizard
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); Soporte DDX/DDV // Los métodos de interacción de datos, como la edición estática (que acepta datos para mostrar), se llamarán cuando cambie su contenido.
//}}AFX_VIRTUAL
// Implementación
Protegido:
//{{AFX_MSG(CAboutDlg)
//Sin controlador de mensajes
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
}
CAboutDlg: :CAboutDlg () :CDialog(CAboutDlg: :IDD)
{
// {{AFX_DATA_INIT( CAboutDlg)
//}}AFX_DATA_INIT
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog: .DoDataExchange(pDX); //{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
// {{AFX_MSG_MAP(CAboutDlg)
// Sin controlador de mensajes
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
//Ejecutar el comando de aplicación del cuadro de diálogo
void CURLLimitedApp::OnAppAbout()
{
CAboutDlg aboutDlg
aboutDoModal(.
}//Abrir cuadro de diálogo
//// /////////////////////// / ////////////////////////////////////////////////////////////////////////// /// /
// Controlador de mensajes CURLLimitedApp
// Si desea obtener más información sobre MFC y el orden de ejecución de Windows, consulte MFC
1 Sr. Hou Jielt;lt;MFC explica en términos simplesgt;gt; 2da edición
2 Sun Xinlt;lt;VC Explica en términos simplesgt;gt;
2 Sun Xinlt;lt VC explica en términos simplesgt;