按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
#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 〃&Hel