友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
深入浅出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
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!