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

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

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


                   #0018          m_nThinWidth = 0; 

                   #0019          m_nThickWidth = 0; 

                   #0020          //}}AFX_DATA_INIT 

                   #0021  } 

                   #0022 

                   #0023 

                   #0024  void CPenWidthsDlg::DoDataExchange(CDataExchange* pDX) 

                   #0025  { 

                   #0026          CDialog::DoDataExchange(pDX); 

                   #0027          //{{AFX_DATA_MAP(CPenWidthsDlg) 

                   #0028          DDX_Text(pDX; IDC_THIN_PEN_WIDTH; m_nThinWidth); 

                   #0029          DDV_MinMaxInt(pDX; m_nThinWidth; 1; 20); 

                   #0030          DDX_Text(pDX; IDC_THICK_PEN_WIDTH; m_nThickWidth); 

                   #0031          DDV_MinMaxInt(pDX; m_nThickWidth; 1; 20); 

                   #0032          //}}AFX_DATA_MAP 

                   #0033  } 

                   #0034 

                   #0035 

                   #0036  BEGIN_MESSAGE_MAP(CPenWidthsDlg; CDialog) 

                   #0037          //{{AFX_MSG_MAP(CPenWidthsDlg) 

                   #0038          ON_BN_CLICKED(IDC_DEFAULT_PEN_WIDTHS; OnDefaultPenWidths) 

                   #0039          //}}AFX_MSG_MAP 

                   #0040  END_MESSAGE_MAP() 



902 


…………………………………………………………Page 965……………………………………………………………

                                                   附錄B    Scribble Step5  完整原始碼 



#0041 

#0042  //////////////////////////////////////////////////////////////// 

#0043  // CPenWidthsDlg message handlers 

#0044 

#0045  void CPenWidthsDlg::OnDefaultPenWidths() 

#0046  { 

#0047          m_nThinWidth = 2; 

#0048          m_nThickWidth = 5; 

#0049          UpdateData(FALSE);  // causes DoDataExchange() 

#0050                  // bSave=FALSE means don't save from screen; 

#0051                  // rather; write to screen 

#0052  } 



STDAFX。H 



#0001  #include          // MFC core and standard ponents 

#0002  #include          // MFC extensions 

#0003  #include        // MFC templates 

#0004 

#0005  #ifndef _AFX_NO_AFXCMN_SUPPORT 

#0006  #include       // MFC support for Windows 95 mon Controls 

#0007  #endif // _AFX_NO_AFXCMN_SUPPORT 



STDAFX。CPP 



#0001  #include 〃stdafx。h〃 



RESOURCE。H 



#0001  //{{NO_DEPENDENCIES}} 

#0002  // Microsoft Visual C++ generated include file。 

#0003  // Used by SCRIBBLE。RC 

#0004  // 

#0005  #define IDD_ABOUTBOX                    100 

#0006  #define IDR_MAINFRAME                   128 

#0007  #define IDR_SCRIBBTYPE                  129 

#0008  #define IDD_PEN_WIDTHS                  131 

#0009  #define IDC_THIN_PEN_WIDTH              1000 

#0010  #define IDC_THICK_PEN_WIDTH             1001 

#0011  #define IDC_DEFAULT_PEN_WIDTHS          1002 

#0012  #define ID_PEN_THICK_OR_THIN            32772 

#0013  #define ID_PEN_WIDTHS                   32773 

#0014 

#0015  // Next default values for new objects 

#0016  // 



                                                                                     903 


…………………………………………………………Page 966……………………………………………………………

                   第五篇    附錄  



                   #0017  #ifdef APSTUDIO_INVOKED 

                   #0018  #ifndef APSTUDIO_READONLY_SYMBOLS 

                   #0019  #define _APS_3D_CONTROLS                1 

                   #0020  #define _APS_NEXT_RESOURCE_VALUE        132 

                   #0021  #define _APS_NEXT_MAND_VALUE         32774 

                   #0022  #define _APS_NEXT_CONTROL_VALUE         1003 

                   #0023  #define _APS_NEXT_SYMED_VALUE           101 

                   #0024  #endif 

                   #0025  #endif 



                   SCRIBBLE。RC 



                   #0001  //Microsoft Developer Studio generated resource script。 

                   #0002  // 

                   #0003  #include 〃resource。h〃 

                   #0004 

                   #0005  #define APSTUDIO_READONLY_SYMBOLS 

                   #0006  ///////////////////////////////////////////////////////////////// 

                   #0007  // 

                   #0008  // Generated from the TEXTINCLUDE 2 resource。 

                   #0009  // 

                   #0010  #include 〃afxres。h〃 

                   #0011 

                   #0012  ///////////////////////////////////////////////////////////////// 

                   #0013  #undef APSTUDIO_READONLY_SYMBOLS 

                   #0014 

                   #0015  ///////////////////////////////////////////////////////////////// 

                   #0016  // English (U。S。) resources 

                   #0017 

                   #0018  #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) 

                   #0019  #ifdef _WIN32 

                   #0020  LANGUAGE LANG_ENGLISH; SUBLANG_ENGLISH_US 

                   #0021  #pragma code_page(1252) 

                   #0022  #endif //_WIN32 

                   #0023 

                   #0024  #ifdef APSTUDIO_INVOKED 

                   #0025  /////////////////////////////////////////////////////////////// 

                   #0026  // 

                   #0027  // TEXTINCLUDE 

                   #0028  // 

                   #0029 

                   #0030  1 TEXTINCLUDE DISCARDABLE 

                   #0031  BEGIN 

                   #0032      〃resource。h0〃 

                   #0033  END 

                   #0034 



904 


…………………………………………………………Page 967……………………………………………………………

                                                   附錄B    Scribble Step5  完整原始碼 



#0035  2 TEXTINCLUDE DISCARDABLE 

#0036  BEGIN 

#0037      〃#include 〃〃afxres。h〃〃rn〃 

#0038      〃0〃 

#0039  END 

#0040 

#0041  3 TEXTINCLUDE DISCARDABLE 

#0042  BEGIN 

#0043      〃#define _AFX_NO_SPLITTER_RESOURCESrn〃 

#0044      〃#define _AFX_NO_OLE_RESOURCESrn〃 

#0045      〃#define _AFX_NO_TRACKER_RESOURCESrn〃 

#0046      〃#define _AFX_NO_PROPERTY_RESOURCESrn〃 

#0047      〃rn〃 

#0048      〃#include 〃〃resScribble。rc2〃〃  // non…MS VC++ edited resourcesrn〃 

#0049      〃#include 〃〃afxres。rc〃〃          // Standard ponentsrn〃 

#0050      〃#include 〃〃afxprint。rc〃〃        // printing/print preview resourcesrn〃 

#0051      〃0〃 

#0052  END 

#0053 

#0054  #endif    // APSTUDIO_INVOKED 

#0055 

#0056 

#0057  ///////////////////////////////////////////////////////////////// 

#0058  // 

#0059  // Icon 

#0060  // 

#0061 

#0062  // Icon with lowest ID value placed first to ensure application icon 

#0063  // remains consistent on all systems。 

#0064  IDR_MAINFRAME           ICON    DISCARDABLE     〃resScribble。ico〃 

#0065  IDR_SCRIBBTYPE          ICON    DISCARDABLE     〃resScribDoc。ico〃 

#0066 

#0067  ///////////////////////////////////////////////////////////////// 

#0068  // 

#0069  // Bitmap 

#0070  // 

#0071 

#0072  IDR_MAINFRAME           BITMAP  MOVEABLE PURE   〃resToolbar。bmp〃 

#0073 

#0074  ///////////////////////////////////////////////////////////////// 

#0075  // 

#0076  // Toolbar 

#0077  // 

#0078 

#0079  IDR_MAINFRAME TOOLBAR DISCARDABLE  16; 15 

#0080  BEGIN 



                                                                                     905 


…………………………………………………………Page 968……………………………………………………………

                   第五篇    附錄  



                   #0081      BUTTON      ID_FILE_NEW 

                   #0082      BUTTON      ID_FILE_OPEN 

                   #0083      BUTTON      ID_FILE_SAVE 

                   #0084      SEPARATOR 

                   #0085      BUTTON      ID_PEN_THICK_OR_THIN 

                   #0086      SEPARATOR 

                   #0087      BUTTON      ID_FILE_PRINT 

                   #0088      BUTTON      ID_APP_ABOUT 

                   #0089  END 

                   #0090 

                   #0091 

                   #0092  ///////////////////////////////////////////////////////////////// 

                   #0093  // 

                   #0094  // Menu 

                   #0095  // 

                   #0096 

                   #0097  IDR_MAINFRAME MENU PRELOAD DISCARDABLE 

                   #0098  BEGIN 

                   #0099      POPUP 〃&File〃 

                   #0100      BEGIN 

                   #0101          MENUITEM 〃&NewtCtrl+N〃;        ID_FILE_NEW 

                   #0102          MENUITEM 〃&Open。。。tCtrl+O〃;    ID_FILE_OPEN 

                   #0103          MENUITEM SEPARATOR 

                   #0104          MENUITEM 〃P&rint Setup。。。〃;     ID_FILE_PRINT_SETUP 

                   #0105          MENUITEM SEPARATOR 

                   #0106          MENUITEM 〃Recent File〃;         ID_FILE_MRU_FILE1; GRAYED 

                   #0107          MENUITEM SEPARATOR 

                   #0108          MENUITEM 〃E&xit〃;               ID_APP_EXIT 

                   #0109      END 

                   #0110      POPUP 〃&View〃 

                   #0111      BEGIN 

                   #0112          MENUITEM 〃&Toolbar〃;            ID_VIEW_TOOLBAR 

                   #0113          MENUITEM 〃&Status Bar〃;         ID_VIEW_STATUS_BAR 

                   #0114      END 

                   #0115      POPUP 〃&Help〃 

                   #0116      BEGIN 

                   #0117          MENUITEM 〃&About Scribble。。。〃;  ID_APP_ABOUT 

                   #0118      END 

                   #0119  END 

                   #0120 

                   #0121  IDR_SCRIBBTYPE MENU PRELOAD DISCARDABLE 

                   #0122  BEGIN 

                   #0123      POPUP 〃&File〃 

                   #0124      BEGIN 

                   #0125          MENUITEM 〃&NewtCtrl+N〃;        ID_FILE_NEW 

                   #0126          MENUITEM 〃&Open。。。tCtrl+O〃;    ID_FILE_OPEN 



906 


…………………………………………………………Page 969……………………………………………………………

                                                   附錄B    Scribble Step5  完整原始碼 



#0127          MENUITEM 〃&Close〃;              ID_FILE_CLOSE 

#0128          MENUITEM 〃&SavetCtrl+S〃;       ID_FILE_SAVE 

#0129          MENUITEM 〃Save &As。。。〃;         ID_FILE_SAVE_AS 

#0130          MENUITEM SEPARATOR 

#0131          MENUITEM 〃&Print。。。tCtrl+P〃;   ID_FILE_PRINT 

#0132          MENUITEM 〃Print Pre&view〃;      ID_FILE_PRINT_PREVIEW 

#0133          MENUITEM 〃P&rint Setup。。。〃;     ID_FILE_PRINT_SETUP 

#0134          MENUITEM SEPARATOR 

#0135          MENUITEM 〃Sen&d。。。〃;            ID_FILE_SEND_MAIL 

#0136          MENUITEM SEPARATOR 

#0137          MENUITEM 〃Recent File〃;         ID_FILE_MRU_FILE1; GRAYED 

#0138          MENUITEM SEPARATOR 

#0139          MENUITEM 〃E&xit〃;               ID_APP_EXIT 

#0140      END 

#0141      POPUP 〃&Edit〃 

#0142      BEGIN 

#0143          MENUITEM 〃&UndotCtrl+Z〃;       ID_EDIT_UNDO 

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