123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- #include "stdafx.h"
- #include "MainFrm.h"
- #include "mfc1.h"
- #include "ChildFrm.h"
- #include "mfc1Doc.h"
- #include "mfc1View.h"
- #ifdef _DEBUG
- #define new DEBUG_NEW
- #endif
- BEGIN_MESSAGE_MAP(Cmfc1App, CWinApp)
- ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
- ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
- ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
- ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
- END_MESSAGE_MAP()
- Cmfc1App::Cmfc1App()
- {
-
-
- }
- Cmfc1App theApp;
- BOOL Cmfc1App::InitInstance()
- {
-
-
-
- InitCommonControls();
- CWinApp::InitInstance();
-
- if (!AfxOleInit()) {
- AfxMessageBox(IDP_OLE_INIT_FAILED);
- return FALSE;
- }
- AfxEnableControlContainer();
-
-
-
-
-
-
-
- SetRegistryKey(_T("Local AppWizard-Generated Applications"));
- LoadStdProfileSettings(4);
-
-
- CMultiDocTemplate* pDocTemplate;
- pDocTemplate =
- new CMultiDocTemplate(IDR_mfc1TYPE, RUNTIME_CLASS(Cmfc1Doc),
- RUNTIME_CLASS(CChildFrame),
- RUNTIME_CLASS(Cmfc1View));
- if (!pDocTemplate)
- return FALSE;
- AddDocTemplate(pDocTemplate);
-
- CMainFrame* pMainFrame = new CMainFrame;
- if (!pMainFrame || !pMainFrame->LoadFrame(IDR_MAINFRAME))
- return FALSE;
- m_pMainWnd = pMainFrame;
-
-
-
- m_pMainWnd->DragAcceptFiles();
-
- EnableShellOpen();
- RegisterShellFileTypes(TRUE);
-
- CCommandLineInfo cmdInfo;
- ParseCommandLine(cmdInfo);
-
-
- if (!ProcessShellCommand(cmdInfo))
- return FALSE;
-
- pMainFrame->ShowWindow(m_nCmdShow);
- pMainFrame->UpdateWindow();
- return TRUE;
- }
- class CAboutDlg : public CDialog
- {
- public:
- CAboutDlg();
-
- enum
- {
- IDD = IDD_ABOUTBOX
- };
- protected:
- virtual void DoDataExchange(CDataExchange* pDX);
-
- protected:
- DECLARE_MESSAGE_MAP()
- };
- CAboutDlg::CAboutDlg()
- : CDialog(CAboutDlg::IDD)
- {
- }
- void CAboutDlg::DoDataExchange(CDataExchange* pDX)
- {
- CDialog::DoDataExchange(pDX);
- }
- BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
- END_MESSAGE_MAP()
- void Cmfc1App::OnAppAbout()
- {
- CAboutDlg aboutDlg;
- aboutDlg.DoModal();
- }
|