友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
第三电子书 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

深入浅出MFC第2版(PDF格式)-第56部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!


                   #0012  #undef THIS_FILE 

                   #0013  static char THIS_FILE'' = __FILE__; 

                   #0014  #endif 

                   #0015 

                   #0016  ///////////////////////////////////////////////////////////////// 

                   #0017  // CScribbleView 

                   #0018 

                   #0019  IMPLEMENT_DYNCREATE(CScribbleView; CView) 

                   #0020 

                   #0021  BEGIN_MESSAGE_MAP(CScribbleView; CView) 

                   #0022   //{{AFX_MSG_MAP(CScribbleView) 

                   #0023        // NOTE the ClassWizard will add and remove mapping macros here。 

                   #0024        //    DO NOT EDIT what you see in these blocks of generated code! 

                   #0025   //}}AFX_MSG_MAP 

                   #0026   // Standard printing mands 

                   #0027   ON_MAND(ID_FILE_PRINT; CView::OnFilePrint) 

                   #0028   ON_MAND(ID_FILE_PRINT_DIRECT; CView::OnFilePrint) 

                   #0029   ON_MAND(ID_FILE_PRINT_PREVIEW; CView::OnFilePrintPreview) 

                   #0030  END_MESSAGE_MAP() 

                   #0031 

                   #0032  ///////////////////////////////////////////////////////////////// 

                   #0033  // CScribbleView construction/destruction 

                   #0034 

                   #0035  CScribbleView::CScribbleView() 

                   #0036  { 

                   #0037   // TODO: add construction code here 

                   #0038 

                   #0039  } 

                   #0040 

                   #0041  CScribbleView::~CScribbleView() 

                   #0042  { 

                   #0043  } 

                   #0044 



286 


…………………………………………………………Page 349……………………………………………………………

                                           第4章    Visual C++  整合性軟體開發環境 



#0045  BOOL CScribbleView::PreCreateWindow(CREATESTRUCT& cs) 

#0046  { 

#0047   // TODO: Modify the Window class or styles here by modifying 

#0048   //  the CREATESTRUCT cs 

#0049 

#0050   return CView::PreCreateWindow(cs); 

#0051  } 

#0052 

#0053  ///////////////////////////////////////////////////////////////// 

#0054  // CScribbleView drawing 

#0055 

#0056  void CScribbleView::OnDraw(CDC* pDC) 

#0057  { 

#0058   CScribbleDoc* pDoc = GetDocument(); 

#0059   ASSERT_VALID(pDoc); 

#0060 

#0061   // TODO: add draw code for native data here 

#0062  } 

#0063 

#0064  ///////////////////////////////////////////////////////////////// 

#0065  // CScribbleView printing 

#0066 

#0067  BOOL CScribbleView::OnPreparePrinting(CPrintInfo* pInfo) 

#0068  { 

#0069   // default preparation 

#0070   return DoPreparePrinting(pInfo); 

#0071  } 

#0072 

#0073  void CScribbleView::OnBeginPrinting(CDC* /*pDC*/; CPrintInfo* /*pInfo*/) 

#0074  { 

#0075   // TODO: add extra initialization before printing 

#0076  } 

#0077 

#0078  void CScribbleView::OnEndPrinting(CDC* /*pDC*/; CPrintInfo* /*pInfo*/) 

#0079  { 

#0080   // TODO: add cleanup after printing 

#0081  } 

#0082 

#0083  ///////////////////////////////////////////////////////////////// 

#0084  // CScribbleView diagnostics 

#0085 

#0086  #ifdef _DEBUG 

#0087  void CScribbleView::AssertValid() const 

#0088  { 

#0089   CView::AssertValid(); 

#0090  } 



                                                                                 287 


…………………………………………………………Page 350……………………………………………………………

                    第篇    欲善工事先利其器 



                    #0091 

                    #0092  void CScribbleView::Dump(CDumpContext& dc) const 

                    #0093  { 

                    #0094   CView::Dump(dc); 

                    #0095  } 

                    #0096 

                    #0097  CScribbleDoc* CScribbleView::GetDocument() // non…debug version is 

                    #0098  {                                                 // inline 

                    #0099   ASSERT(m_pDocument…》IsKindOf(RUNTIME_CLASS(CScribbleDoc))); 

                    #0100   return (CScribbleDoc*)m_pDocument; 

                    #0101  } 

                    #0102  #endif //_DEBUG 

                    #0103 

                    #0104  ///////////////////////////////////////////////////////////////// 

                    #0105  // CScribbleView message handlers 



                    SCRIBBLE。     RC   (以下之码已经修剪,列出的主要目的是让你了解共有多少资源) 



                    #0001  //Microsoft Visual C++ generated resource script。 

                    #0002  // 

                    #0003 

                    #0004  #include 〃resource。h〃 

                    #0005  #include 〃afxres。h〃 

                    #0006 

                    #0007  IDR_MAINFRAME         ICON    DISCARDABLE     〃resScribble。ico〃 

                    #0008  IDR_SCRIBTYPE         ICON    DISCARDABLE     〃resScribbleDoc。ico〃 

                    #0009 

                    #0010  IDR_MAINFRAME         BITMAP  MOVEABLE PURE   〃resToolbar。bmp〃 

                    #0011 

                    #0012  IDR_MAINFRAME TOOLBAR DISCARDABLE  16; 15 

                    #0013  BEGIN 

                    #0014      BUTTON      ID_FILE_NEW 

                    #0015      BUTTON      ID_FILE_OPEN 

                    #0016      BUTTON      ID_FILE_SAVE 

                    #0017          SEPARATOR 

                    #0018      BUTTON      ID_EDIT_CUT 

                    #0019      BUTTON      ID_EDIT_COPY 

                    #0020      BUTTON      ID_EDIT_PASTE 

                    #0021          SEPARATOR 

                    #0022      BUTTON      ID_FILE_PRINT 

                    #0023      BUTTON      ID_APP_ABOUT 

                    #0024  END 

                    #0025 

                    #0026  IDR_MAINFRAME MENU PRELOAD DISCARDABLE 

                    #0027  BEGIN 

                    #0028          POPUP 〃&File〃 



288 


…………………………………………………………Page 351……………………………………………………………

                                              第4章    Visual C++  整合性軟體開發環境 



#0029          BEGIN 

#0030                  。。。 

#0031          END 

#0032          POPUP 〃&View〃 

#0033          BEGIN 

#0034                  。。。 

#0035          END 

#0036          POPUP 〃&Help〃 

#0037          BEGIN 

#0038                  。。。 

#0039          END 

#0040  END 

#0041 

#0042  IDR_SCRIBTYPE MENU PRELOAD DISCARDABLE 

#0043  BEGIN 

#0044          POPUP 〃&File〃 

#0045          BEGIN 

#0046                  。。。 

#0047          END 

#0048          POPUP 〃&Edit〃 

#0049          BEGIN 

#0050                  。。。 

#0051          END 

#0052          POPUP 〃&View〃 

#0053          BEGIN 

#0054                  。。。 

#0055          END 

#0056          POPUP 〃&Window〃 

#0057          BEGIN 

#0058                  。。。 

#0059          END 

#0060          POPUP 〃&Help〃 

#0061          BEGIN 

#0062                  。。。 

#0063          END 

#0064  END 

#0065 

#0066  IDR_MAINFRAME ACCELERATORS PRELOAD MOVEABLE PURE 

#0067  BEGIN 

#0068                  。。。 

#0069  END 

#0070 

#0071  IDD_ABOUTBOX DIALOG DISCARDABLE  0; 0; 217; 55 

#0072  CAPTION 〃About Scribble〃 

#0073  STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU 

#0074  FONT 8; 〃MS Sans Serif〃 



                                                                                       289 


…………………………………………………………Page 352……………………………………………………………

                    第篇    欲善工事先利其器 



                    #0075  BEGIN 

                    #0076                  。。。 

                    #0077  END 

                    #0078 

                    #0079  VS_VERSION_INFO     VERSIONINFO 

                    #0080    FILEVERSION       1;0;0;1 

                    #0081    PRODUCTVERSION    1;0;0;1 

                    #0082   FILEFLAGSMASK 0x3fL 

                    #0083  #ifdef _DEBUG 

                    #0084   FILEFLAGS 0x1L 

                    #0085  #else 

                    #0086   FILEFLAGS 0x0L 

                    #0087  #endif 

                    #0088   FILEOS 0x4L 

                    #0089   FILETYPE 0x1L 

                    #0090   FILESUBTYPE 0x0L 

                    #0091  BEGIN 

                    #0092      BLOCK 〃StringFileInfo〃 

                    #0093      BEGIN 

                    #0094      BLOCK 〃040904B0〃 

                    #0095          BEGIN 

                    #0096              VALUE 〃panyName〃;     〃0〃 

                    #0097              VALUE 〃FileDescription〃; 〃Scribble MFC Application0〃 

                    #0098              VALUE 〃FileVersion〃;     〃1; 0; 0; 10〃 

                    #0099              VALUE 〃InternalName〃;    〃Scribble0〃 

                    #0100              VALUE 〃LegalCopyright〃;  〃Copyright (C) 19970〃 

                    #0101              VALUE 〃LegalTrademarks〃; 〃0〃 

                    #0102              VALUE 〃OriginalFilename〃;〃Scribble。EXE0〃 

                    #0103              VALUE 〃ProductName〃;     〃Scribble Application0〃 

                    #0104              VALUE 〃ProductVersion〃;  〃1; 0; 0; 10〃 

                    #0105          END 

                    #0106      END 

                    #0107      BLOCK 〃VarFileInfo〃 

                    #0108      BEGIN 

                    #0109              VALUE 〃Translation〃; 0x409; 1200 

                    #0110      END 

                    #0111  END 

                    #0112 

                    #0113  ///////////////////////////////////////////////////////////////// 

                    #0114  // String Table 

                    #0115 

                    #0116  STRINGTABLE PRELOAD DISCARDABLE 

                    #0117  BEGIN 

                    #0118      IDR_MAINFRAME 〃Scribble〃 

                    #0119      IDR_SCRIBTYPE 〃nScribnScribnScribb Files 

                    (*。scb)n。scbnScribble。DocumentnScrib Document〃 



290 


…………………………………………………………Page 353……………………………………………………………

                                             第4章    Visual C++  整合性軟體開發環境 



#0120  END 

#0121 

#0122  STRINGTABLE PRELOAD DISCARDABLE 

#0123  BEGIN 

#0124      AFX_IDS_APP_TITLE       〃Scribble〃 

#0125      AFX_IDS_IDLEMESSAGE     〃Ready〃 

#0126  END 

#0127 

#0128  STRINGTABLE DISCARDABLE 

#0129  BEGIN 

#0130      ID_INDICATOR_EXT    〃EXT〃 

#0131      ID_INDICATOR_CAPS   〃CAP〃 

#0132      ID_INDICATOR_NUM    〃NUM〃 

#0133      ID_INDICATOR_SCRL   〃SCRL〃 

#0134      ID_INDICATOR_OVR    〃OVR〃 

#0135      ID_INDICATOR_REC    〃REC〃 

#0136  END 

#0137 

#0138  STRINGTABLE DISCARDABLE 

#0139  BEGIN 

#0140      ID_FILE_NEW    〃Create a new documentnNew〃 

#0141      ID_FILE_OPEN   〃Open an existi
返回目录 上一页 下一页 回到顶部 0 0
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!