正在加载图片...
return DoPreparePrinting (pInfo) /主框架类 class CMainFrame public CframeWnd DECLARE DYNCREATE(CMainFrame IMPLEMENT DYNCREATE(CMainFrame, CFrameWnd) /应用程序类 # define Idr mainframe128主框架的资源代号 class CMy app public CWinApp virtual BOOL InitInstance o DECLARE MESSAGE MAP O BEGIN MESSAGE MAP(CMyApp, CWinApp ON COMMAND(ID FILE NEW, CWinApp: OnFileNew) ON COMMAND(ID FILE OPEN, CWinApp: OnFileOpen) ON COMMAND (ID FILE PRINT SETUP, CWinApp: OnFilePrint Setup) END MESSAGE MAP O ′初始化程序实例:建立并登记文档模板 BOOL CMyApp: InitInstanceo leDocTemplate* pDocTemplate pDocTemplate= new CSingleDocTemplate(//登记文档模板 IDR MAINFRAME RUNTIME CLASS(CMyDoc) RUNTIME CLASS(CMainFrame) RUNTIME CLASS (CMy View)) CCommandLinelnfo cmdInfo //创建及处理命令行信息SDI ParseCommandLine(cmdInfo) if ( ProcessShellCommand(cmdInfo)) m pMainWnd-> ShowWindow(SW_SHoW);//初始化框架窗口 m pMainWnd->UpdateWindowO return TRUE第 12 单元 文档/视图结构 - 240 - return DoPreparePrinting(pInfo); } // 主框架类 ////////////////////////////////////////////////// class CMainFrame : public CFrameWnd { DECLARE_DYNCREATE(CMainFrame) }; IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd) // 应用程序类 /////////////////////////////////////////////// #define IDR_MAINFRAME 128 // 主框架的资源代号 class CMyApp : public CWinApp { public: virtual BOOL InitInstance(); DECLARE_MESSAGE_MAP() }; BEGIN_MESSAGE_MAP(CMyApp, CWinApp) 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() // 初始化程序实例:建立并登记文档模板 BOOL CMyApp::InitInstance() { CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( // 登记文档模板 IDR_MAINFRAME, RUNTIME_CLASS(CMyDoc), RUNTIME_CLASS(CMainFrame), RUNTIME_CLASS(CMyView)); AddDocTemplate(pDocTemplate); CCommandLineInfo cmdInfo; // 创建及处理命令行信息 SDI ParseCommandLine(cmdInfo); if (!ProcessShellCommand(cmdInfo)) return FALSE; m_pMainWnd->ShowWindow(SW_SHOW); // 初始化框架窗口 m_pMainWnd->UpdateWindow(); return TRUE;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有