ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
¸»Ê¿¿µÐ¡ËµÍø ·µ»Ø±¾ÊéĿ¼ ¼ÓÈëÊéÇ© ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ¡ºÊղص½ÎÒµÄä¯ÀÀÆ÷¡»

VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨-µÚ8²¿·Ö

¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡



ÐÔ°üÀ¨¡¡ID¡¢³¤¡¢¿í¼°Êó±êÖ¸ÏòËüʱµÄ˵Ã÷¡£Ò»°ãÔÚ¡¡CMainFrame¡¡Öж¨Òå¡¡CToolBar£¬ÆäʵÏÖÔÚ¡¡

CMainFrame¡¡µÄ¡¡OnCreate¡¡º¯ÊýÖÐÍê³É£¬Ôڸú¯ÊýÖÐÓÃÓÚ´´½¨¹¤¾ßÀ¸µÄ¾ßÌåÌØÕ÷¡£¡¡¡¡

¡¡¡¡¡¡¡¡ÔÚ¹¤¾ßÀ¸ÖÐǶÈë±à¼­¿òµÈ¿Ø¼þ£¬¿ÉÒÔͨ¹ýÏÂÃæµÄ·½·¨£º¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡¶¨ÒåÒ»¸ö±à¼­¿Ø¼þ¶ÔÏ󣬲»ÄÜÊǾֲ¿±äÁ¿£¬·ñÔò»á±»Êͷŵô£»¡¡¡¡

¡¡¡¡¡¡¡¡o¡¡¡¡µ÷Óá¡Create£¬Î©Ò»×¢ÒâµÄÊÇÒªÔÚ¹¤¾ßÌõÖе÷Óᣡ¡¡¡



¡¡¡¡¡¡¡¡CRect¡¡rect£»¡¡¡¡



¡¡¡¡¡¡¡¡m_wndToolBar¡£GetItemRect£¨1£»&rect£©£»¡¡¡¡



¡¡¡¡¡¡¡¡edit¡£Create£¨WS_CHILD£üWS_VISIBLE£»rect£»&m_wndToolBar£»ID_EDIT£©£»¡¡¡¡



¡¡¡¡¡¡¡¡ÊµÀý¡¡2¡­6¡¡£ºÌí¼Ó¹¤¾ßÀ¸³ÌÐò¡£Ô´´úÂëÔÚ¹âÅÌÖС°02ʵÀý¡¡2¡­6MyToolBar¡¡¡±Ä¿Â¼Ï¡£¡¡¡¡



¡¡¡¡¡¡¡¡ÏÂÃæÊÇÒ»¸ö¡¡MyToolbar¡¡¡¡µÄʾÀý³ÌÐò£¬¼¯ÖÐÑÝʾÁË¡¡ToolBar¡¡ÔÚ¿ò¼Ü´°¿ÚÖеÄÓ¦Óá£Ð½¨Ò»¡¡

¸ö¿ÕµÄ¡¡Win32¡¡Application¡¡¹¤³Ì£¬È»ºó¼ÓÈëÏÂÃæµÄ¡¡MyToolBar¡£cpp¡¡Ô´Îļþ£¬°´ÕÕÇ°Ãæ¸ø³öµÄ²½¡¡

Öè¼ÓÈëÐµĹ¤¾ßÀ¸×ÊÔ´£¬ÕâÀ﹤¾ßÀ¸µÄ¡¡ID¡¡ÉèÖÃΪ¡¡IDR_MYTOOL1¡¡£¬ÆäÊôÐÔÈçͼ¡¡2¡­25¡¡Ëùʾ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤33¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡43¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­25¡¡¡¡¡¡¡¡¹¤¾ßÀ¸ÊôÐÔ¶Ô»°¿ò¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡#include¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡#include¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡#include¡¡¡¨resource¡£h¡¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡class¡¡CMyApp£ºpublic¡¡CWinApp¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡public£º¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡BOOL¡¡InitInstance£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡class¡¡CMyWnd£ºpublic¡¡CFrameWnd¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡public£º¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡~CMyWnd£¨£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CToolBar¡¡MyToolBar£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡afx_msg¡¡int¡¡OnCreate£¨LPCREATESTRUCT¡¡lpCreateStruct£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡afx_msg¡¡void¡¡OnButton10£¨£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡afx_msg¡¡void¡¡OnButton11£¨£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡afx_msg¡¡void¡¡OnButton12£¨£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡afx_msg¡¡void¡¡OnButton13£¨£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DECLARE_MESSAGE_MAP£¨£©¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMyApp¡¡MyApp£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡BEGIN_MESSAGE_MAP£¨CMyWnd£»CFrameWnd£©¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_WM_CREATE£¨£©¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_BUTTON40010£»OnButton10£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_BUTTON40011£»OnButton11£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_BUTTON40012£»OnButton12£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ON_MAND£¨ID_BUTTON40013£»OnButton13£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡END_MESSAGE_MAP£¨£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡BOOL¡¡CMyApp£º£ºInitInstance£¨£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMyWnd*¡¡pCWindow=new¡¡CMyWnd£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pCWindow¡­¡·LoadFrame£¨IDR_MYTOOLBAR1£©£»//´´½¨Ö÷´°¿Ú£¬¼ÓÔز˵¥¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_pMainWnd¡¡=¡¡pCWindow£»¡¡¡¡¡¡¡¡



¡¡¡¤34¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡44¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡2¡¡Õ¡¡¡¡¡¡¡¡Ó¦ÓóÌÐò»ù±¾¿ò¼Ü¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pCWindow¡­¡·ShowWindow£¨m_nCmdShow£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pCWindow¡­¡·UpdateWindow£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡TRUE£»¡¡¡¡¡¡¡¡



£ý¡¡¡¡¡¡¡¡



int¡¡CMyWnd£º£ºOnCreate£¨LPCREATESTRUCT¡¡lpCreateStruct£©¡¡¡¡



£û¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFrameWnd£º£ºOnCreate£¨lpCreateStruct£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡SetWindowText£¨¡¨ToolBar¡¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡MyToolBar¡£CreateEx£¨this£»¡¡TBSTYLE_FLAT£»¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡WS_CHILD¡¡£ü¡¡WS_VISIBLE¡¡£ü¡¡CBRS_TOP£ü¡¡CBRS_GRIPPER£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MyToolBar¡£LoadToolBar£¨IDR_MYTOOL1£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MyToolBar¡£EnableDocking£¨CBRS_ALIGN_ANY£©£»¡¡¡¡¡¡¡¡



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡EnableDocking£¨CBRS_ALIGN_ANY£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DockControlBar£¨&MyToolBar£©£»¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡0£»¡¡¡¡¡¡¡¡



£ý¡¡¡¡¡¡¡¡



CMyWnd£º£º~CMyWnd£¨£©¡¡¡¡¡¡¡¡



£û¡¡¡¡¡¡¡¡



£ý¡¡¡¡¡¡¡¡



void¡¡CMyWnd£º£ºOnButton10£¨£©¡¡¡¡¡¡¡¡



£û¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxMessageBox£¨¡¨Click¡¡button¡¡10¡¨£©£»¡¡¡¡



£ý¡¡¡¡¡¡¡¡



void¡¡CMyWnd£º£ºOnButton11£¨£©¡¡¡¡¡¡¡¡



£û¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxMessageBox£¨¡¨Click¡¡button¡¡11¡¨£©£»¡¡¡¡



£ý¡¡¡¡¡¡¡¡



void¡¡CMyWnd£º£ºOnButton12£¨£©¡¡¡¡¡¡¡¡



£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxMessageBox£¨¡¨Click¡¡button¡¡12¡¨£©£»¡¡¡¡



£ý¡¡¡¡¡¡¡¡



void¡¡CMyWnd£º£ºOnButton13£¨£©¡¡¡¡¡¡¡¡



£û¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxMessageBox£¨¡¨Click¡¡button¡¡13¡¨£©£»¡¡¡¡



£ý¡¡¡¡



³ÌÐòÔËÐнá¹ûÈçͼ¡¡2¡­26¡¡Ëùʾ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤35¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡45¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­26¡¡¡¡¡¡¡¡MyToolbar¡¡Ê¾Àý³ÌÐòÔËÐнá¹û¡¡¡¡



2¡£5¡£4¡¡¡¡¡¡¡¡×´Ì¬À¸¡¡¡¡



¡¡¡¡¡¡¡¡¡¡ÀûÓá¡AppWizard¡¡¡¡×Ô¶¯´´½¨µÄ¹¤³ÌÎļþÖУ¬Ò»°ã¶¼×Ô¶¯Ìí¼ÓÁË״̬À¸£¬ÔÚ±à³Ì¹ý³ÌÖУ¬Ö»¡¡

ÒªÔÚÔ­ÓÐ״̬À¸µÄ»ù´¡ÉϽøÐÐÐ޸ľͿÉÒÔÁË¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡×´Ì¬À¸Êµ¼ÊÉÏÊǸö´°¿Ú£¬Ò»°ã·ÖΪ¼¸¸ö´°¸ñ£¬Ã¿¸ö´°¸ñÏÔʾ²»Í¬µÄÐÅÏ¢¡£AppWizard¡¡¡¡»á¡¡

ΪӦÓóÌÐò×Ô¶¯´´½¨Ò»¸öĬÈϵÄ״̬À¸£¬¸Ã״̬À¸°üÀ¨¼¸¸ö´°¸ñ£¬·Ö±ðÓÃÀ´ÏÔʾ״̬À¸Ìáʾ¡¢¡¡

´óСдËø¶¨¼ü£¨CAPS¡¡LOCK¡¡£©¡¢Êý×ÖËø¶¨¼ü£¨NUM¡¡LOCK¡¡£©ºÍ¹ö¶¯Ëø¶¨¼ü£¨SCROLL¡¡LOCK£©¡¡

µÄ״̬¡£ÔÚ¡¡MFC¡¡¡¡ÖУ¬×´Ì¬À¸µÄ¹¦ÄÜÓÉ¡¡CStatusBar¡¡ÀàʵÏÖ£¬´´½¨Ò»¸ö״̬À¸ÐèÒªÒÔϼ¸¸ö²½¡¡

Ö裺¡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡¹¹½¨Ò»¸ö¡¡CStatusBar¡¡¶ÔÏ󣻡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡µ÷Óá¡CStatusBar£º£ºCreate¡¡´´½¨×´Ì¬À¸´°¿Ú£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡µ÷Óá¡CStatusBar£º£ºSetIndicators¡¡¡¡º¯Êý·ÖÅä´°¸ñ£¬²¢½«×´Ì¬À¸µÄÿһ¸ö´°¸ñÓëÒ»¸ö×Ö·û´®¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID¡¡ÏàÁªÏµ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡m_wndStatusBar¡£Create£¨this£©¡¡£ü£ü¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£¡m_wndStatusBar¡£SetIndicators£¨indicators£»¡¡sizeof£¨indicators£©/sizeof£¨UINT£©£©£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TRACE0£¨¡¨Failed¡¡to¡¡create¡¡status¡¡barn¡¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡¡­1£»¡¡//¡¡fail¡¡to¡¡create¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡ÊµÀý¡¡2¡­7¡¡£ºµç×ÓʱÖÓ¡£Ô´´úÂëÔÚ¹âÅÌÖС°02ʵÀý¡¡2¡­7EClock¡¡¡±Ä¿Â¼Ï¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡ÏÂÃ潫ͨ¹ýÒ»¸öµç×ÓʱÖÓ£¨ÔÚ״̬À¸ÖÐǶÈëÒ»¸öµç×ÓʱÖÓ¡¡£©µÄÀý³ÌÀ´Ïò¶ÁÕßÏêϸ½²Êö¹¤¡¡

¾ßÀ¸µÄʹÓᣡ¡¡¡

¡¡¡¡¡¡¡¡¡¡Ê×ÏÈÔÚ¡¡indicators¡¡Êý×éµÄ¡¡ID_SEPARATOR¡¡ÏîÖ®ºó²åÈëÒ»¸öÃûΪ¡¡ID_INDICATOR_CLOCK¡¡

µÄ¡¡ID£¬È»ºóÕÒµ½²¢Ë«»÷×Ö·û´®×ÊÔ´£¬´ò¿ª×Ö·û´®×ÊÔ´±à¼­´°¿Ú£¬½Ó×ÅÔڱ༭´°¿ÚÄÚ°´¡¡Insert¡¡

¼üÒÔ²åÈëÒ»¸öеÄ×Ö·û´®£¬Ö¸¶¨×Ö·û´®µÄ¡¡ID¡¡Îª¡¡ID_INDICATOR_CLOCK£¬ÄÚÈÝΪ¡¡00£º00£º00¡¡¡£¡¡

ÓÉÓÚ״̬À¸½«¸ù¾Ý×Ö·û´®µÄ³¤¶ÈÀ´È·¶¨ÏàÓ¦´°¸ñµÄĬÈÏ¿í¶È£¬ËùÒÔÖ¸¶¨Îª¡¡00£º00£º00¡¡¾ÍΪʱ¼ä¡¡

µÄÏÔʾԤÁôÁ˿ռ䡣Ìí¼Ó¸Ã×Ö·û´®×ÊÔ´µÄ½á¹ûÈçͼ¡¡2¡­27¡¡Ëùʾ¡£¡¡¡¡



¡¡¡¤36¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡46¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡2¡¡Õ¡¡¡¡¡¡¡¡Ó¦ÓóÌÐò»ù±¾¿ò¼Ü¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡Ê±¼ä´°¸ñÏÔʾµÄʱ¼ä±ØÐëÿ¸ôÒ»ÃëÖÓ¸üÐÂÒ»´Î¡£¸üÐÂʱ¼ä´°¸ñµÄÕýÎĿɵ÷Óá¡CStatusBar£º£º¡¡¡¡

SetPaneText¡¡º¯Êý£¬Òª¶¨Ê±¸üУ¬ÔòÓ¦ÀûÓö¨Ê±Æ÷ÏûÏ¢£¨WM_TIMER¡¡£©¡£ÔÚ¡¡Windows¡¡ÖÐÓû§¿É¡¡

ÒÔ°²×°Ò»¸ö»ò¶à¸ö¼ÆʱÆ÷£¬¼ÆʱÆ÷ÿ¸ôÒ»¶¨µÄʱ¼ä¼ä¸ô¾Í»á×Ô¶¯·¢³öÒ»¸ö¡¡WM_TIMER¡¡ÏûÏ¢£¬¡¡

¶øÕâ¸öʱ¼ä¼ä¸ô¿ÉÓÉÓû§Ö¸¶¨¡£MFC¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄ¡¡¡¡Window¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÀàÌṩÁË¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡WM_TIMER¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏûÏ¢´¦Àíº¯Êý¡¡

OnTimer£¬¿ÉÒÔÔڸú¯ÊýÄÚ½øÐиüÐÂʱ¼ä´°¸ñµÄ¹¤×÷¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­27¡¡¡¡¡¡¡¡Ìí¼Ó¡¡ID_INDICATOR_CLOCK¡¡×Ö·û´®×ÊÔ´µÄ½á¹û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¿ÉÒÔÀûÓá¡ClassWizard¡¡¹¤¾ß¸ø¡¡CMainFrame¡¡Àà¼ÓÈë¡¡WM_TIMER¡¡µÄÏûÏ¢´¦Àíº¯Êý¡¡OnTimer¡¡

ºÍ¡¡WM_CLOSE¡¡ÏûÏ¢µÄ´¦Àíº¯Êý¡¡OnClose¡¡¡£¾ßÌå·½·¨ÊÇÔÚ¡¡Class¡¡name¡¡À¸ÖÐÑ¡Ôñ¡¡CMainFrame£¬¡¡

ÔÚ¡¡Object¡¡IDs¡¡À¸ÖÐÑ¡Ôñ¡¡CMainFrame£¬ÔÚ¡¡Messages¡¡À¸ÖÐÕÒµ½¡¡WM_TIMER¡¡ºÍ¡¡WM_CLOSE¡¡Ï¡¡

·Ö±ðË«»÷֮Ȼºóµ¥»÷¡°OK¡¡¡±°´Å¥Í˳ö¡¡ClassWizard¡¡¡£CMainFrame£º£ºOnClose¡¡º¯ÊýÊÇÔڹرÕÖ÷¿ò¡¡

¼Ü´°¿ÚÊDZ»µ÷Óõģ¬³ÌÐò¿ÉÒÔÔڸú¯ÊýÖÐ×öһЩÇå³ý¹¤×÷¡£²¿·ÖºËÐÄ´úÂëÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡int¡¡CMainFrame£º£ºOnCreate£¨LPCREATESTRUCT¡¡lpCreateStruct£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨CFrameWnd£º£ºOnCreate£¨lpCreateStruct£©¡¡==¡¡¡­1£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡¡­1£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡m_wndToolBar¡£CreateEx£¨this£»¡¡TBSTYLE_FLAT£»¡¡WS_CHILD¡¡£ü¡¡WS_VISIBLE¡¡£ü¡¡CBRS_TOP¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ü¡¡CBRS_GRIPPER¡¡£ü¡¡CBRS_TOOLTIPS¡¡£ü¡¡CBRS_FLYBY¡¡£ü¡¡CBRS_SIZE_DYNAMIC£©¡¡£ü£ü¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡m_wndToolBar¡£LoadToolBar£¨IDR_MAINFRAME£©£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TRACE0£¨¡¨Failed¡¡to¡¡create¡¡toolbarn¡¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡¡­1£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡fail¡¡to¡¡create¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡m_wndStatusBar¡£Create£¨this£©¡¡£ü£ü¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¡m_wndStatusBar¡£SetIndicators£¨indicators£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡sizeof£¨indicators£©/sizeof£¨UINT£©£©£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡TRACE0£¨¡¨Failed¡¡to¡¡create¡¡status¡¡barn¡¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡¡­1£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡fail¡¡to¡¡create¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤37¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡47¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_wndToolBar¡£EnableDocking£¨CBRS_ALIGN_ANY£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡EnableDocking£¨CBRS_ALIGN_ANY£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DockControlBar£¨&m_wndToolBar£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡SetTimer£¨1£»1000£»NULL£©£»¡¡//ÉèÖÃʱÖÓ¶¨Ê±Æ÷¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡0£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CMainFrame£º£ºOnTimer£¨UINT¡¡nIDEvent£©¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡your¡¡message¡¡handler¡¡code¡¡here¡¡and/or¡¡call¡¡default¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CTime¡¡time£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡time=CTime£º£ºGetCurrentTime£¨£©£»¡¡//µÃµ½µ±Ç°Ê±¼ä¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CString¡¡s=time¡£Format£¨¡¨£¥H£º£¥M£º£¥S¡¨£©£»//¸ñʽ»¯Ê±¼äÏÔʾ¸ñʽ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_wndStatusBar¡£SetPaneText£¨m_wndStatusBar¡£mandToIndex£¨ID_INDICATOR_CLOCK£©£»s£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFrameWnd£º£ºOnTimer£¨nIDEvent£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡void¡¡CMainFrame£º£ºOnClose£¨£©¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡your¡¡message¡¡handler¡¡code¡¡here¡¡and/or¡¡call¡¡default¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡KillTimer£¨1£©£»¡¡¡¡¡¡¡¡¡¡¡¡//ɾ³ý¶¨Ê±Æ÷¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFrameWnd£º£ºOnClose£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡ÔÚ¡¡¡¡CMainFrame£º£ºOnCreate¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡º¯ÊýÄÚµ÷ÓÃÁË¡¡CWnd£º£ºSetTimer¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÒÔÉèÖÃÒ»¸ö¼ÆʱÆ÷£¬SetTimer¡¡

µÄµÚÒ»¸ö²ÎÊýÖ¸¶¨¼ÆʱÆ÷¡¡ID¡¡Îª¡¡¡¡1£¬µÚ¶þ¸ö²ÎÊýÔò¹æ¶¨Á˼ÆʱÆ÷µÄʱ¼ä¼ä¸ôΪ¡¡1000¡¡ºÁÃë¼´¡¡¡¡1¡¡

Ã룬ÕâÑù£¬Ã¿¸ô¡¡¡¡1¡¡Ãë¡¡OnTimer¡¡¡¡º¯Êý¾Í»á±»µ÷ÓÃÒ»´Î¡£ÔÚ¡¡OnTimer¡¡¡¡º¯ÊýÖУ¬Ê×Ïȹ¹½¨ÁËÒ»¸ö¡¡

CTime¡¡¶ÔÏ󣬽Ó×ŵ÷Óá¡CTime¡¡µÄ¾²Ì¬³ÉÔ±º¯Êý¡¡GetCurrentTime¡¡ÒÔ»ñµÃµ±Ç°µÄϵͳʱ¼ä£¬È»ºó¡¡

ÀûÓá¡¡¡¡¡¡¡¡¡CTime£º£ºFormat¡¡¡¡¡¡¡¡¡¡¡¡º¯Êý·µ»ØÒ»¸ö°´¡°Ê±£º·Ö£ºÃ롱µÄ¸ñʽ±íʾµÄ×Ö·û´®£¬×îºóµ÷Óá¡

CStatusBar£º£ºSetPaneText¡¡¡¡À´¸üÐÂʱ¼ä´°¸ñÏÔʾµÄÕýÎÄ¡£SetPaneText¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄµÚÒ»¸ö²ÎÊýÊÇ´°¸ñµÄË÷¡¡

Òý£¬¶ÔÓÚijһ¸ö´°¸ñ¡¡ID£¬¿Éµ÷Óá¡CStatusBar£º£ºmandToIndex¡¡À´»ñµÃË÷Òý¡£ÔÚ³·ÏúÖ÷¿ò¼Ü´°¡¡

¡¡¿ÚʱӦ¹Ø±Õ¼ÆʱÆ÷£¬Òò´ËÔÚ¡¡CMainFrame£º£ºOnClose¡¡º¯ÊýÄÚµ÷ÓÃÁË¡¡KillTimer¡¡º¯Êý¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡µç×ÓʱÖÓÔËÐнá¹ûÈçͼ¡¡2¡­28¡¡Ëùʾ£¬ÔÚ¿ò¼Üµ×²¿µÄ״̬À¸µÄÓÒ·½¿ÉÒÔ¿´µ½µ±Ç°Ê±¼ä¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­28¡¡¡¡¡¡¡¡¡¡µç×ÓʱÖÓʾÀý³ÌÐòÔËÐнá¹û¡¡¡¡



¡¡¡¤38¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡48¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡2¡¡Õ¡¡¡¡¡¡¡¡Ó¦ÓóÌÐò»ù±¾¿ò¼Ü¡¡¡¡



¡¡¡¡¡¡¡¡¡¡ÔÚµ÷ÊÔ³ÌÐòµÄʱºò£¬¿ÉÄܳ£»áÅöµ½³ÌÐò´æÔÚ¡¡bug¡¡»òÔËÐдíÎóµÄÇé¿ö£¬ÏÂÃ潫½éÉÜ´¦Àí´í¡¡

ÎóÐÅÏ¢µÄÒ»°ã·½·¨¡£ÔÚµç×ÓʱÖÓ³ÌÐòÖУ¬ÔËÐгÌÐòʱ¿ÉÄÜÌáʾÈçͼ¡¡2¡­29¡¡µÄ´íÎóÐÅÏ¢¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­29¡¡¡¡¡¡¡¡¡¡µç×ÓʱÖÓ¡¡Debug¡¡´íÎóÐÅÏ¢¡¡¡¡



¡¡¡¡¡¡¡¡¡¡ÎªÁ˲éÃ÷µ¼Ö¡¡Debug¡¡Assertion¡¡Failed¡¡µÄ´íÎó´úÂ룬ѡÔñ¡°Build£üDebug£üGo¡¡¡±²Ëµ¥ÃüÁî½øÈë¡¡

µ÷ÊÔ״̬£¬Õâʱͨ¹ýÔËÐÐʱµÄÒì³£¿ÉÒÔÅжϳö´úÂëµÄ´ó¸Å´íÎóλÖã¬ÔÚ¡¡Debug¡¡Ä£Ê½ÏµĽçÃæ¡¡

Èçͼ¡¡2¡­30¡¡Ëùʾ¡£Ò²¿ÉÒÔÔÚ¶Ô³ÌÐò³ö´í´úÂëµÄ´ó¸Å¹À¼ÆµÄ»ù´¡ÉÏÔÚ¡°¿ÉÒÉ¡±´úÂ븽½üÉèÖöϵ㡡

µ½½øÐе÷ÊÔ£¬½çÃæÈçͼ¡¡2¡­31¡¡Ëùʾ¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­30¡¡¡¡¡¡¡¡¡¡µç×ÓʱÖÓµ÷ÊÔÐÅÏ¢¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡2¡­31¡¡¡¡¡¡¡¡¡¡µç×ÓʱÖӶϵãµ÷ÊÔÐÅÏ¢¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤39¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡49¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡



¡¡¡¡¡¡Ôڶϵ㸽½ü´¦Í¨¹ý°´¼ü¡¡F10¡¡£¨Step¡¡Over£©»ò¡¡F11¡¡£¨Step¡¡Into¡¡£©¼ü¿ÉÒÔÕÒµ½´æÔÚ¡¡bug¡¡¡¡µÄ´úÂë¡£¡¡

ͨ¹ý¹Û²ìºÍ·ÖÎöÖªµÀ£¬ÔÚÏÂÃæµÄÕâÐдúÂëÖУ¬ÓÉÓÚ¡¡¡¡ID_INDICATOR_NUM¡¡¡¡Ã»ÓÐÔÚ¡¡¡¡indicators¡¡

Êý×éÖỶ¨Ò壬²Å»áµ¼Ö´íÎó¡£Í¨¹ý¸ü¸Ä¡¡ID_INDICATOR_NUM¡¡Îª¡¡ID_INDICATOR_CLOCK£¬¡¡

µç×ÓʱÖÓÔËÐбãÕý³£¡£¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡m_wndStatusBar¡£SetPaneText£¨m_wndStatusBar¡£mandToIndex£¨ID_INDICATOR_NUM£©£»s£©£»¡¡¡¡



2¡£6¡¡¡¡¡¡¡¡Ó¦ÓóÌÐò¿ò¼ÜÖи÷Àà¶ÔÏó¼äµÄ¹Øϵ¡¡¡¡



¡¡¡¡¡¡Í¨¹ý´Ó¡¡2¡£1¡¡½Úµ½¡¡2¡£5¡¡½ÚµÄѧϰ£¬ÏàÐŶÁÕ߶ÔÓÚÀûÓá¡AppWizard¡¡Éú³ÉµÄÓ¦ÓóÌÐò¿ò¼ÜÓÐÁË¡¡

Ò»¶¨µÄÁ˽⡣ÏÂÃæÒÔµ¥Îĵµ£¨SDI¡¡£©Ó¦ÓóÌÐò¡¡HelloMFC¡¡ÎªÀý¶ÔÓ¦ÓóÌÐò¿ò¼ÜÖи÷Ö÷Òª¶ÔÏóµÄ¡¡

¹¹ÔìÒÔ¼°¸÷¶ÔÏóÖ®¼äµÄ·ÃÎÊÇé¿öµÈ·½Ãæ½øÐнéÉÜ¡£¡¡¡¡

¡¡¡¡¡¡ÔÚ¡¡HelloMFC¡¡Ó¦ÓóÌÐòÖУ¬AppWizard¡¡Éú³ÉÁË¡¡4¡¡¸öÖ÷ÒªµÄÀ࣬ÕâЩÀ඼ÊÇ¡¡MFC¡¡ÀàµÄÅÉÉú¡¡

À࣬·Ö±ð°üº¬ÔÚ¶ÔÓ¦µÄÍ·ÎļþÒÔ¼°ÊµÏÖÎļþÖУ¬ÕâЩÀàµÄ¶ÔÏó¹¹³ÉÁË¿ò¼ÜµÄºËÐÄ¡£¡¡¡¡



¡¡¡¡¡¡¡¡1£®¿ò¼Ü´°¿ÚÀ༰ÆäÏà¹ØµÄÎļþ¡¡¡¡



¡¡¡¡¡¡¿ò¼Ü´°¿ÚÀà¶ÔÓ¦Ó¦ÓóÌÐòµÄÖ÷´°¿Ú£¬Ã÷°×ÕâÒ»µãºó¾Í¿ÉÒÔ½¨Á¢Ò»¸ö¶ÔÕâ¸öÀàµÄ¸ÐÐÔÈÏʶ¡¡

ÁË£¬Æ䶨ÒåÊÇÔÚÍ·Îļþ¡¡MainFrm¡£h¡¡ÖУ¬¶øʵÏÖÔòÊÇÔÚ¡¡MainFrm¡£cpp¡¡ÎļþÖС£ËùÓÐÓë¿ò¼Ü´°¿Ú¡¡

Ïò¹âµÄ¹¦Äܶ¼ÊÇÔÚÕâÀﶨÒåºÍʵÏֵġ£¡¡¡¡



¡¡¡¡¡¡2¡¡£®ÎĵµÀ༰ÆäÏà¹ØµÄÎļþ¡¡¡¡



¡¡¡¡¡¡ÎĵµÀàÔÚÓ¦ÓóÌÐòÖÐûÓÐÖ±¹ÛµÄ¶ÔÓ¦¹Øϵ£¬µ«ÊÇ£¬Ó¦¸ÃÃ÷°×µÄÒ»µã¾ÍÊÇ¡¡¡¡MFC¡¡¡¡¿ò¼ÜµÄÒ»¡¡

¸öÌصã¾ÍÊÇÎĵµÊÓͼ½á¹¹¡¡¡£ÕâÀï¿ÉÒÔ³éÏóÒ»µãµØÀ´Àí½â£¬±ÈÈç˵ÔÚ¡¡Word¡¡Öдò¿ªÁËÒ»¸öÎļþ£¬¡¡

Æäʵ£¬Õâ¸öÎļþ¾ÍÊÇÎĵµ£¬¶ø¿´µ½µÄÖ»²»¹ýÊÇÕâ¸öÎļþÒ»¸öÊÓͼ£¬ËùÒÔ˵ÎĵµÌṩÁËÓ¦Óó̡¡

ÐòÏÔʾµÄÖ§³Ö£¬µ«ÊÇÕæÕý¿´µ½µÄÓ¦ÓóÌÐòÏÔʾµÄÔòÊÇÒ»¸öÊÓͼ£¬ÎĵµÀàµÄ¶¨ÒåÊÇÔÚ¡¡

¡°HelloMFCDoc¡£h¡¡¡±ÖУ¬¶øÆäʵÏÖÔòÊÇÔÚ¡°HelloMFCDoc¡£cpp¡¡¡±ÎļþÖС£¡¡¡¡



¡¡¡¡¡¡3¡¡£®ÊÓͼÀ༰ÆäÏà¹ØµÄÎļþ¡¡¡¡



¡¡¡¡¡¡ÊÓͼÀàÊÇÓÃÀ´ÏÔʾÎĵµ¶ÔÏóÄÚÈݵģ¬ÔÚ¡¡Word¡¡¡¡³ÌÐòÖÐËù¿´µ½µÄ½çÃæ¾ÍÊÇÒ»¸öÊÓͼ£¬ÒªÐÞ¡¡

¸Ä¡¢»­Í¼£¬Ê×ÏȲÙ×÷µÄ¶ÔÏó¾ÍÊÇÊÓͼ£¬ËùÒÔ£¬ÊÓͼÀà¾ÍÈçÆäÃû³ÆËùÖ¸³öµÄÄÇÑù£¬ÌṩÁË´ÓÓá¡

»§½Ç¶ÈÄÜ¿´µ½µÄ¶«Î÷¡£ÊÓͼÀàµÄ¶¨ÒåÔÚ¡°HelloMFCView¡£h¡¡¡±ÖУ¬ÊµÏÖÊÇÔÚÎļþ¡°Hello¡¡¡¡

MFCView¡£h¡¡¡±ÖС£¡¡¡¡



¡¡¡¡¡¡4¡¡£®Ó¦ÓóÌÐòÀ༰ÆäÏà¹ØµÄÎļþ¡¡¡¡



¡¡¡¡¡¡MFC¡¡Ó¦ÓóÌÐòµÄ³õʼ»¯£¬Æô¶¯ÔËÐкͽáÊø¶¼ÊÇÓÉÓ¦ÓóÌÐò¶ÔÏóÍê³ÉµÄ¡¡¡£Ëû¶ÔÓ¦µÄÎļþÊÇ¡±¡¡

HelloMFC¡£cpp¡¡¡±ºÍ¡±HelloMFC¡£h¡¡¡±¡£¡¡¡¡

¡¡¡¡¡¡´ÓÉÏÃæµÄ³ÂÊöÖпÉÒÔ´óÖ¿´³ö¡¡¡¡MFC¡¡¡¡Ó¦ÓóÌÐò¶ÔÏóÖ®¼äµÄ¹ØϵÁË¡£Ó¦ÓóÌÐòÒ»¿ªÊ¼Éú³É¡¡

Ó¦ÓóÌÐò¶ÔÏó£¬È»ºó£¬ÔÚ¡¡InitInstance¡¡Öн«»á´´½¨ÎĵµÄ£°å¶ÔÏó£¨Í¨¹ý¡¡CSingleDocTemplate¡¡¹Ü¡¡

Àí£©£¬ÕâÑùÒ»À´£¬Ó¦ÓóÌÐò¾Í¿ÉÒÔͨ¹ý½¨Á¢µÄÄ£°å¶ÔÏóÀ´¹ÜÀíÎĵµ¡¢ÊÓͼ¡¢ºÍ¿ò¼Ü´°¿Ú¡£¡¡¡¡

¡¡¡¡¡¡ÔÚ»ùÓÚÎĵµÊÓͼ½á¹¹µÄ¡¡Windows¡¡³ÌÐòÔÚ²»Í¬µÄµ÷Óû·¾³³£³£ÐèÒªµÃµ½¸÷ÖÖ¶ÔÏóµÄÖ¸Õ룬¡¡



¡¡¡¤40¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡50¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡2¡¡Õ¡¡¡¡¡¡¡¡Ó¦ÓóÌÐò»ù±¾¿ò¼Ü¡¡¡¡



ÒÔʵÏÖ¶ÔÏó¼äÊý¾ÝµÄ½»»¥¡£ÊµÏÖ¸÷¶ÔÏóÖ®¼äµÄÏ໥·ÃÎÊÓÐÈçϼ¸ÖÖ·½·¨£º¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡È«¾Öº¯Êý¡¡AfxGetApp¡¡¿ÉÒԵõ½¡¡CWinApp¡¡Ó¦ÓÃÀàÖ¸Õ룻¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡AfxGetApp£¨£©¡­¡·m_pMainWnd¡¡Îª¿ò¼Ü´°¿ÚÖ¸Õ룻¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡ÔÚ¿ò¼Ü´°¿ÚÖС¡CFrameWnd£º£ºGetActiveDocument¡¡µÃµ½µ±Ç°»î¶¯ÎĵµÖ¸Õ룻¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡ÔÚ¿ò¼Ü´°¿ÚÖС¡CFrameWnd£º£ºGetActiveView¡¡µÃµ½µ±Ç°»î¶¯ÊÓÖ¸Õ룻¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡ÔÚÊÓͼÖС¡CView£º£ºGetDocument¡¡µÃµ½¶ÔÓ¦µÄÎĵµÖ¸Õ룻¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡ÔÚÎĵµÖС¡CDocument£º£ºGetFirstViewPosition£¬CDocument£º£ºGetNextView¡¡ÓÃÀ´±éÀúËùÓк͡¡

¡¡¡¡¡¡¡¡¡¡Îĵµ¹ØÁªµÄÊÓ£»¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡ÔÚÎĵµÖС¡CDocument£º£ºGetDocTemplate¡¡µÃµ½ÎĵµÄ£°åÖ¸Õ룻¡¡¡¡

¡¡¡¡¡¡o¡¡¡¡ÔÚ¶àÎĵµ½çÃæÖУºCMDIFrameWnd£º£ºMDIGetActive¡¡µÃµ½µ±Ç°»î¶¯µÄ¡¡MDI¡¡×Ó´°¿Ú¡£¡¡¡¡



2¡£7¡¡¡¡¡¡¡¡±¾ÕÂС½á¡¡¡¡



¡¡¡¡¡¡±¾ÕÂÖ÷Òª¶Ôͨ¹ý¡¡MFC¡¡Ó¦ÓóÌÐòÏòµ¼£¨AppWizard¡¡£©´´½¨µÄÓ¦ÓóÌÐò¿ò¼Ü×÷Á˽éÉÜ¡£ÓÉÓÚ¡¡

¶ÁÕßÊÇ¿ÉÄܵÚÒ»´Î½Ó´¥µ½¡¡¡¡MFC¡¡¡¡±à³Ì£¬Òò´ËÊ×ÏȶԹ¤³Ì¼°¹
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡