嗔秤戻幣�哉膵�云利匈嬉蝕湊蛸賜�塋床四衲���萩晦編報炎嘔囚^泡仟 ̄云利匈�《超噌�殻窟�嵌虜隆輓麈觚翹瀘卉韮�仍仍�。� 烏御危列
匯弊慕廓 卦指云慕朕村 厘議慕尺 厘議慕禰 TXT畠云和墮 序秘慕杏 紗秘慕禰

侮秘燃竃MFC及2井(PDF鯉塀)-及155嫗

梓囚徒貧圭�鮗� ○ 賜 ★ 辛酔堀貧和鍬匈��梓囚徒貧議 Enter 囚辛指欺云慕朕村匈��梓囚徒貧圭�鮗� ● 辛指欺云匈競何��
!!!!隆堋響頼��紗秘慕禰厮宴和肝写偬堋響��




                   #0001  // PenDlg。h �此�header file 

                   #0002  // 

                   #0003 

                   #0004  ///////////////////////////////////////////////////////////////// 

                   #0005  // CPenWidthsDlg dialog 

                   #0006 

                   #0007  class CPenWidthsDlg �此�public CDialog 

                   #0008  �� 

                   #0009  // Construction 

                   #0010  public�此�

                   #0011          CPenWidthsDlg��CWnd* pParent = NULL���察  �// standard constructor 

                   #0012 

                   #0013  // Dialog Data 

                   #0014          //����AFX_DATA��CPenWidthsDlg�� 

                   #0015          enum �� IDD = IDD_PEN_WIDTHS ���察�

                   #0016                  // NOTE�此�the ClassWizard will add data members here 

                   #0017          //����AFX_DATA 

                   #0018 

                   #0019 

                   #0020  // Overrides 

                   #0021          // ClassWizard generated virtual function overrides 

                   #0022          //����AFX_VIRTUAL��CPenWidthsDlg�� 

                   #0023          protected�此�

                   #0024          virtual void DoDataExchange��CDataExchange* pDX���察�// DDX/DDV suppo 

                   #0025          //����AFX_VIRTUAL 

                   #0026 

                   #0027  // Implementation 

                   #0028  protected�此�

                   #0029 

                   #0030          // Generated message map functions 

                   #0031          //����AFX_MSG��CPenWidthsDlg�� 

                   #0032          afx_msg void OnDefaultPenWidths�┌��察�

                   #0033          //����AFX_MSG 

                   #0034          DECLARE_MESSAGE_MAP�┌� 

                   #0035  ���察�



                   PENDLG。CPP 



                   #0001  // PenDlg。cpp �此�implementation file 

                   #0002  // 

                   #0003 

                   #0004  #include ;stdafx。h; 

                   #0005  #include ;Scribble。h; 



610 


´´´´´´´´´´´´´´´´´´´´´´Page 673´´´´´´´´´´´´´´´´´´´´´´´

                                                                   10      MFC 

                                                                及 嫗            �c�υ�歳 



#0006  #include ;PenDlg。h; 

#0007 

#0008  #ifdef _DEBUG 

#0009  #define new DEBUG_NEW 

#0010  #undef THIS_FILE 

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

#0012  #endif 

#0013 

#0014  ///////////////////////////////////////////////////////////// 

#0015  // CPenWidthsDlg dialog 

#0016 

#0017 

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

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

#0020  �� 

#0021          //����AFX_DATA_INIT��CPenWidthsDlg�� 

#0022              // NOTE�此�the ClassWizard will add member initialization here 

#0023          //����AFX_DATA_INIT 

#0024  �� 

#0025 

#0026 

#0027  void CPenWidthsDlg�今�DoDataExchange��CDataExchange* pDX�� 

#0028  �� 

#0029          CDialog�今�DoDataExchange��pDX���察�

#0030          //����AFX_DATA_MAP��CPenWidthsDlg�� 

#0031                  // NOTE�此�the ClassWizard will add DDX and DDV calls here 

#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�┌� 

#0041 

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

#0043  // CPenWidthsDlg message handlers 

#0044 

#0045  void CPenWidthsDlg�今�OnDefaultPenWidths�┌� 

#0046  �� 

#0047          // TODO�此�Add your control notification handler code here 

#0048 

#0049  �� 



                                                                                               611 


´´´´´´´´´´´´´´´´´´´´´´Page 674´´´´´´´´´´´´´´´´´´´´´´´

                   及鐙    侮秘  MFC  殻塀�O�� 



                   不壼厘奚戻狛��ClassWizard 氏葎厘断恂竃匯倖Data Map 。緩匯Data Map 繍慧壓 



                   DoDataExchange  痕方嶄。朕念Data Map 珊短嗤焚担坪否��CPenWidthsDlg 議Message 



                   Map 匆頁腎議��咀葎厘断珊隆邑狛ClassWizard 紗創椿。 



                   萩廣吭��CPenWidthsDlg 更夛塀氏枠哈窟児粥窃艶CDialog 議更夛塀��朔宀氏恢伏匯 



                   倖modal 斤三崇。CDialog 更夛塀議曾倖歌方蛍艶頁斤三崇ID  參式幻完笥峺寞�此�



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

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

                   #0020  �� 

                   #0021          //����AFX_DATA_INIT��CPenWidthsDlg�� 

                   #0022              // NOTE�此�the ClassWizard will add member initialization here 

                   #0023          //����AFX_DATA_INIT 

                   #0024  �� 



                    ClassWizard 逸厘断委CPenWidthsDlg�今�IDD 毘公及匯倖歌方�� 宸倖峙協吶噐 



                   PENDLG。H  議AFX_DATA  曝嶄��凪峙葎IDD_PEN_ WIDTHS�此�



                   #0013  // Dialog Data 

                   #0014          //����AFX_DATA��CPenWidthsDlg�� 

                   #0015          enum �� IDD = IDD_PEN_WIDTHS ���察�

                   #0016                  // NOTE�此�the ClassWizard will add data members here 

                   #0017          //����AFX_DATA 



                   匆祥頁‐Pen Widths /斤三崇彿坿議ID �此�



                   // in SCRIBBLE。RC 

                   IDD_PEN_WIDTHS DIALOG DISCARDABLE  0�察�0�察�203�察�65 

                   STYLE DS_MODALFRAME �� WS_POPUP �� WS_VISIBLE �� WS_CAPTION �� WS_SYSMENU 

                   CAPTION ;Pen Widths; 

                   FONT 8�察 �MS Sans Serif; 

                   BEGIN 

                       DEFPUSHBUTTON   ;OK;��IDOK��148��7��50��14 

                       PUSHBUTTON      ;Cancel;��IDCANCEL��148��24��50��14 

                       PUSHBUTTON      ;Default;��IDC_DEFAULT_PEN_WIDTHS��148��41��50��14 

                       LTEXT           ;Thin Pen Width�此┌�IDC_STATIC��10��12��70��10 

                       LTEXT           ;Thick Pen Width�此┌�IDC_STATIC��10��33��70��10 

                       EDITTEXT        IDC_THIN_PEN_WIDTH��86��12��40��13��ES_AUTOHSCROLL 

                       EDITTEXT        IDC_THICK_PEN_WIDTH��86��33��40��13��ES_AUTOHSCROLL 

                   END 



                   斤三崇窃艶CPenWidthsDlg 咀緩嘉嗤一隈函誼仝RC 猟周嶄議斤三崇彿坿々。 



612 


´´´´´´´´´´´´´´´´´´´´´´Page 675´´´´´´´´´´´´´´´´´´´´´´´

                                                     10     MFC 

                                                   及 嫗       �c�υ�歳 



斤三崇議��連侃尖痕方 



     CDialog 云祥協吶嗤曾倖梓泥‐OK /才‐Cancel/��‐Pen Widths /斤三崇嗽仟奐匯倖 



     ‐Default /泥��輝聞喘宀梓和緩泥扮��間永嚥聾永脅駅倬指鹸葎圓譜錐業�┠岷霾韮妓� 



     夕殆才2倖夕殆��。椎担��厘断�堡屍仭充�垢恬勣頼撹�此�



       1。 壓CPenWidthsDlg 嶄奐紗曾倖延楚��蛍艶旗燕間永嚥聾永議錐業。 



       2。 壓CPenWidthsDlg 嶄奐紗匯倖痕方��減夭‐Default /泥瓜梓和朔議強恬。 



     參和頁ClassWizard 議荷恬化帶��奐紗匯倖痕方���此�



       *序秘ClassWizard��僉夲‐Message Maps/現匈��壅僉夲‐Class name /賠汽嶄 



         議CPenWidthsDlg 。 



       *恣迦議‐Object IDs /賠汽双竃斤三崇嶄光倖陣崙怏周議ID 。萩僉夲凪嶄議 



         ID C_DEFAULT_PEN_ WIDTHS  �┫�燕‐Default /泥��。 



       *壓嘔迦議‐Messages /嶄僉夲BN_CLICKED 。宸才厘断壓念曾嫗議将刮音揖�� 



         泌書厘断侃尖議頁陣崙怏周��万侭恢伏議��連頁蒙艶議匯窃��各葎Notification 



         ��連��宸嶽��連頁陣崙怏周喘栖宥岑凪幻完笥��宥械頁倖斤三崇��蝶乂彜趨窟 



         伏阻��箭泌BN_CLICKED 燕幣梓泥瓜梓和。崛噐音揖議Notification 侭旗燕議 



         吭吶��鮫中恷和圭議;Description; 氏�塋廠�栖。 



       *梓和‐Add Function /泥��俊鞭圓譜議OnDefaultPenWidths  痕方��匆辛參個兆���此�



       *�嶬擅�‐Member Functions /賠汽嶄竃�崛
卦指朕村 貧匯匈 和匯匈 指欺競何 壘��0�� 家��1��
隆堋響頼��紗秘慕禰厮宴和肝写偬堋響��
梁椣戻幣�� 梁心弌傍議揖扮窟燕得胎��傍竃徭失議心隈才凪万弌誌育断蛍�輌臆惨軼僑〃�燕慕得珊辛參資誼持蛍才将刮襲潜��範寔亟圻幹慕得 瓜寡追葎娼得辛參資誼寄楚署衛、持蛍才将刮襲潜填��