嗔秤戻幣�哉膵�云利匈嬉蝕湊蛸賜�塋床四衲���萩晦編報炎嘔囚^泡仟 ̄云利匈��
源平慎弌傍利 卦指云慕朕村 紗秘慕禰 厘議慕尺 厘議慕禰 TXT畠云和墮 〆辺茄欺厘議箝誓匂〇

侮秘燃竃MFC及2井(PDF鯉塀)-及119何蛍

酔楯荷恬: 梓囚徒貧圭�鮗� ○ 賜 ★ 辛酔堀貧和鍬匈 梓囚徒貧議 Enter 囚辛指欺云慕朕村匈 梓囚徒貧圭�鮗� ● 辛指欺云匈競何! 泌惚云慕短嗤堋響頼���誅卒亮茂�俊彭堋響��辛聞喘貧圭 "辺茄欺厘議箝誓匂" 孔嬬 才 "紗秘慕禰" 孔嬬��





                   #0028          //����AFX_MSG 

                   #0029          DECLARE_MESSAGE_MAP�┌� 

                   #0030  ���察�



                   PENDLG。CPP 



                   #0001  #include ;stdafx。h; 

                   #0002  #include ;Scribble。h; 

                   #0003  #include ;PenDlg。h; 

                   #0004 

                   #0005  #ifdef _DEBUG 

                   #0006  #undef THIS_FILE 

                   #0007  static char THIS_FILE�ВА�= __FILE__�察�

                   #0008  #endif 

                   #0009 

                   #0010  ///////////////////////////////////////////////////////////////// 

                   #0011  // CPenWidthsDlg dialog 

                   #0012 

                   #0013 

                   #0014  CPenWidthsDlg�今�CPenWidthsDlg��CWnd* pParent /*=NULL*/�� 

                   #0015          �此�CDialog��CPenWidthsDlg�今�IDD�察�pParent�� 

                   #0016  �� 

                   #0017          //����AFX_DATA_INIT��CPenWidthsDlg�� 

                   #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  頼屁圻兵�a 



#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  頼屁圻兵�a 



#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  頼屁圻兵�a 



#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 

#0144          MENUITEM SEPARATOR 

#0145          MENUITEM ;Cu&ttCtrl��X;�察       �ID_EDIT_CUT 

#0146          MENUITEM ;&CopytCtrl��C;�察      �ID_EDIT_COPY 

#0147          MENUITEM ;&PastetCtrl��V;�察     �ID_EDIT_PASTE 

#0148          MENUITEM ;Clear &All;�察         �ID_EDIT_CLEAR_ALL 

#0149      END 

#0150      POPUP ;&Pen; 

#0151      BEGIN 

#0152          MENUITEM ;Thick &Line;�察        �ID_PEN_THICK_OR_THIN 

#0153          MENUITEM ;Pen &Widths。。。;�察     �ID_PEN_WIDTHS 

#0154      END 

#0155      POPUP ;&View; 

#0156      BEGIN 

#0157          MENUITEM ;&Toolbar;�察           �ID_VIEW_TOOLBAR 

#0158          MENUITEM ;&Status Bar;�察        �ID_VIEW_STATUS_BAR 

#0159      END 

#0160      POPUP ;&Window; 

#0161      BEGIN 

#0162          MENUITEM ;&New Window;�察        �ID_WINDOW_NEW 

#0163          MENUITEM ;&Cascade;�察           �ID_WINDOW_CASCADE 

#0164          MENUITEM ;&Tile;�察              �ID_WINDOW_TILE_HORZ 

#0165          MENUITEM ;&Arrange Icons;�察     �ID_WINDOW_ARRANGE 

#0166      END 

#0167      POPUP ;&Help; 

#0168      BEGIN 

#0169          MENUITEM ;&About Scribble。。。;�察 �ID_APP_ABOUT 

#0170      END 

#0171  END 

#0172 



                                                                                     907 


´´´´´´´´´´´´´´´´´´´´´´Page 970´´´´´´´´´´´´´´´´´´´´´´´

                   及励鐙    現��  



                   #0173 

                   #0174  ///////////////////////////////////////////////////////////////// 

                   #0175  // 

                   #0176  // Accelerator 

                   #0177  // 

                   #0178 

                   #0179  IDR_MAINFRAME ACCELERATORS PRELOAD MOVEABLE PURE 

                   #0180  BEGIN 

                   #0181      ;N;�察           �ID_FILE_NEW�察           �VIRTKEY�察�CONTROL 

                   #0182      ;O;�察           �ID_FILE_OPEN�察          �VIRTKEY�察�CONTROL 

                   #0183      ;S;�察           �ID_FILE_SAVE�察          �VIRTKEY�察�CONTROL 

                   #0184      ;P;�察           �ID_FILE_PRINT�察         �VIRTKEY�察�CONTROL 

                   #0185      ;Z;�察           �ID_EDIT_UNDO�察          �VIRTKEY�察�CONTROL 

                   #0186      ;X;�察           �ID_EDIT_CUT�察           �VIRTKEY�察�CONTROL 

                   #0187      ;C;�察           �ID_EDIT_COPY�察          �VIRTKEY�察�CONTROL 

                   #0188      ;V;�察           �ID_EDIT_PASTE�察         �VIRTKEY�察�CONTROL 

                   #0189      VK_BACK�察       �ID_EDIT_UNDO�察          �VIRTKEY�察�ALT 

                   #0190      VK_DELETE�察     �ID_EDIT_CUT�察           �VIRTKEY�察�SHIFT 

                   #0191      VK_INSERT�察     �ID_EDIT_COPY�察          �VIRTKEY�察�CONTROL 

                   #0192      VK_INSERT�察     �ID_EDIT_PASTE�察         �VIRTKEY�察�SHIFT 

                   #0193      VK_F6�察         �ID_NEXT_PANE�察          �VIRTKEY 

                   #0194      VK_F6�察         �ID_PREV_PANE
卦指朕村 貧匯匈 和匯匈 指欺競何 壘��9�� 家��10��
酔楯荷恬: 梓囚徒貧圭�鮗� ○ 賜 ★ 辛酔堀貧和鍬匈 梓囚徒貧議 Enter 囚辛指欺云慕朕村匈 梓囚徒貧圭�鮗� ● 辛指欺云匈競何!
梁椣戻幣�� 梁心弌傍議揖扮窟燕得胎��傍竃徭失議心隈才凪万弌誌育断蛍�輌臆惨軼僑〃�燕慕得珊辛參資誼持蛍才将刮襲潜��範寔亟圻幹慕得 瓜寡追葎娼得辛參資誼寄楚署衛、持蛍才将刮襲潜填��