°Ë±¦Êé¿â > ÎÄѧÆäËûµç×ÓÊé > ÉîÈëdz³öMFCµÚ2°æ(PDF¸ñʽ) >

µÚ69²¿·Ö

ÉîÈëdz³öMFCµÚ2°æ(PDF¸ñʽ)-µÚ69²¿·Ö

С˵£º ÉîÈëdz³öMFCµÚ2°æ(PDF¸ñʽ) ×ÖÊý£º ÿҳ4000×Ö

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡






¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CNotSupportedException¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CNotSupportedException¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡COleException¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡COleException¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡COleDispatchException¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡COleDispatchException¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CResourceException¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CResourceException¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CUserException¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CUserException¡¡



332¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡395¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£µÕ¡¡¡¡¡¡¡¡¿‚Ó^Application¡¡Framework¡¡¡¡



Windows¡¡API¡¡classes¡¡



¡¡¡¡¡¡¡¡¡¡¡¡ÕâÊÇMFC¡¡ÉùÃû×îÖøµÄһȺÀà±ð¡£Èç¹ûÄãÈ¥¿´¿´Ô´´úÂ룬¾Í»á¿´µ½ÕâЩÀà±ðµÄ³ÉÔ±º¯Êý¡¡



¡¡¡¡¡¡¡¡¡¡¡¡Ëù¶ÔÓ¦µÄ¸÷¸öWindows¡¡API¡¡¡¡º¯Êý¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡CWinThread¡¡´ú±íMFC¡¡³ÌÐòÖеÄÒ»¸öÖ´ÐÐÏ̡߳£×Ô´Ó3¡£0¡¡°æÖ®ºó£¬ËùÓеÄMFC¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Àà±ð¾Í¶¼ÒѾ­ÊÇthread¡­safe¡¡¡¡ÁË¡£SDK¡¡³ÌÐòÖбê×¼µÄÏûϢѭ»·ÒѾ­±»·â×°ÔÚ´Ë¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò»Àà±ðÖ®ÖУ¨Äã»áÔÚµÚ£¶Õ¿´µ½ÎÒÈçºÎ°ÑÕâÒ»²¿·Ý¿ªÌÅÆʶǣ©¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡CWinApp¡¡´ú±íÄãµÄÕû¸öMFC¡¡Ó¦ÓóÌÐò¡£´ËÀà±ðÑÜÉú×ÔCWinThread£»ÒªÖª¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÀ£¬ÈκÎ32¡¡Î»Windows¡¡³ÌÐòÖÁÉÙÓÉÒ»¸öÖ´ÐÐÏ̹߳¹³É¡£CWinApp¡¡¡¡ÄÚº¬ÓÐÓá¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄ³ÉÔ±±äÁ¿Èçm_szExeName£¬¡¡·ÅÖÃÖ´ÐеµµµÃû£¬¡¡ÒÔ¼°ÓÐÓõijÉÔ±º¯ÊýÈç¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ProcessShellmand£¬´¦ÀíÃüÁîÁÐÑ¡Ïî¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡CWnd¡¡ËùÓд°¿Ú£¬²»ÂÛÊÇÖ÷¿ò´°¿Ú¡¢×Ó¿ò´°¿Ú¡¢¶Ô»°¿ò¡¢¿ØÖÆ×é¼þ¡¢view¡¡ÊÓ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´°£¬¶¼ÓÐÒ»¸ö¶ÔÓ¦µÄC£«£«¡¡Àà±ð£¬Äã¿ÉÒÔÏëÏ󡸴°¿Úhandle¡¡¡¹ºÍ¡¸C£«£«¡¡¶ÔÏ󡹡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½áÃË¡£ÕâЩC£«£«¡¡Àà±ðͳͳÑÜÉú×ÔCWnd£¬Ò²¾ÍÊÇ˵£¬·²ÑÜÉú×ÔCWnd¡¡Ö®Àà±ð²Å¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÄÜÊÕµ½WM_¡¡¡¡´°¿ÚÏûÏ¢£¨WM_MAND¡¡¡¡³ýÍ⣩¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ëùν¡¸´°¿Úhandle¡¡¡¹ºÍ¡¸C£«£«¡¡¶ÔÏó¡¹½áÃË£¬Êµ¼ÊÉÏÊÇCWnd¡¡¶ÔÏóÓÐÒ»¸ö³ÉÔ±±ä¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Êým_hWnd¡¡£¬¾Í·Å×ŶÔÓ¦µÄ´°¿Úhandle¡¡¡£ËùÒÔ£¬Ö»ÒªÄãÊÖÉÏÓÐÒ»¸öCWnd¡¡¶ÔÏó¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»òCWnd¡¡¶ÔÏóÖ¸Õ룬¾Í¿ÉÒÔÇáÒ×»ñµÃÆä´°¿Úhandle£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡HWND¡¡hWnd¡¡=¡¡pWnd¡­¡·m_hWnd£»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡CCmdTarget¡¡CWnd¡¡µÄ¸¸Àà±ð¡£ÑÜÉú×ÔËü£¬¡¡Àà±ð²ÅÄܹ»´¦ÀíÃüÁîÏûÏ¢¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡WM_MAND¡£Õâ¸öÀà±ðÊÇÏûÏ¢Ó³ÉäÒÔ¼°ÃüÁîÏûÏ¢ÈÆÐеĴ󲿷ݹؼü£¬ÎÒ½«¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚµÚ£¹ÕÂÍÆÇÃÕâÁ½´óÉñÃؼ¼Êõ¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡GDI¡¡Àà±ð¡¢DC¡¡Àà±ð¡¢Menu¡¡Àà±ð¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡333¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡396¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡œ³ö¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Application¡¡framework¡¡classes¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÕâÒ»²¿·Ý×îΪÈËÈÏÖªµÄ±ãÊÇDocument/View¡¡£¬ÕâÒ²ÊÇʹMFC¡¡õÒÉíapplication¡¡framework¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄ¹Ø¼ü¡£Document/View¡¡¡¡µÄ¹ÛÄîÊÇÏ£Íû°Ñ×ÊÁϵı¾Ì壬ºÍ×ÊÁϵÄÏÔÏñ·Ö¿ª´¦Àí¡£ÓÉÓÚÎÄ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¼þ²úÉúÖ®¼Ê£¬±ØÐ붯̬Éú³ÉDocument/View/Frame¡¡ÈýÖÖ¶ÔÏó£¬ËùÒÔÓÖ±ØÐëÓÐËùνµÄ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Document¡¡Template¡¡¹ÜÀíÖ®¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡CDocTemplate¡¢CSingleDocTemplate¡¢CMultiDocTemplate¡¡Document¡¡Template¡¡°çÑÝ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ð¤½ºµÄ½ÇÉ«£¬°ÑDocument¡¡ºÍView¡¡ºÍÆäFrame¡¡¡¡¡¡£¨Íâ¿ò´°¿Ú£©½ºð¤ÔÚÒ»¿é¶ù¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡CSingleDocTemplate¡¡Ò»´ÎÖ»Ö§³ÖÒ»ÖÖÎļþÀàÐÍ£¬CMultiDocTemplate¡¡¿Éͬʱ֧³Ö¶à¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÖÖÎļþÀàÐÍ¡£×¢Ò⣬ÕâºÍMDI¡¡³ÌÐò»òSDI¡¡³ÌÐòÎ޹أ¬»»¾ä»°Ëµ£¬MDI¡¡³ÌÐò¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò²¿ÉÒÔʹÓÃCSingleDocTemplate£¬SDI¡¡³ÌÐòÒ²¿ÉÒÔʹÓÃCMultiDocTemplate¡¡¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µ«ÊÇ£¬Ö𽥵أ¬MDI¡¡Õâ¸ö×ÖÑÛÓëËüÔ­À´µÄÒâÒåÓÐÁËһЩ³öÈ루Ҫ֪µÀ£¬Õâ¸ö×ÖÑÛÔç¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÔÚSDK¡¡Ê±´ú¼´ÓÐÁË£©¡£Òò´Ë£¬Äã¿ÉÄܻῴµ½ÓÐЩÊé¼®Õâô˵£ºMDI¡¡³ÌÐòʹÓá¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMultiDocTemplate£¬SDI¡¡³ÌÐòʹÓÃCSingleDocTemplate¡¡¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡CDocument¡¡µ±ÄãΪ×Ô¼ºµÄ³ÌÐòÓÉCDocument¡¡ÑÜÉú³öÒ»¸ö×ÓÀà±ðºó£¬Ó¦¸ÃÔÚÆä¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÖмÓÉϳÉÔ±±äÁ¿£¬ÒÔÈÝÄÉÎļþ×ÊÁÏ£»²¢¼ÓÉϳÉÔ±º¯Êý£¬¸ºÔðÐÞ¸ÄÎļþÄÚÈÝÒÔ¼°¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶Áдµµ¡£¶ÁдÎļþÓÉÐéÄ⺯ÊýSerialize¡¡¸ºÔð¡£µÚ£¸ÕµÄScribble¡¡Step1¡¡·¶Àý³ÌÐò¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Óм«¼ÑµÄʾ·¶¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡CView¡¡´ËÀà±ð¸ºÔð½«ÎļþÄÚÈݳÊÏÖµ½ÏÔʾװÖÃÉÏ£ºÒ²ÐíÊÇÆÁÄ»£¬Ò²ÐíÊÇ´òÓ¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»ú¡£ÎļþÄÚÈݵijÊÏÖÓÉÐéÄ⺯ÊýOnDraw¡¡¸ºÔð¡£ÓÉÓÚÕâ¸öÀà±ðʵ¼ÊÉϾÍÊÇÄãÔÚ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÆÁÄ»ÉÏËù¿´µ½µÄ´°¿Ú£¨ÍâÔÙÕÖÒ»¸öÍâ¿ò´°¿Ú£©£¬ËùÒÔËüÒ²¸ºÔðʹÓÃÕßÊäÈëµÄµÚ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ò»Ïß·þÎñ¡£ÀýÈçµÚ£¸ÕµÄScribble¡¡Step1¡¡·¶Àý£¬ÆäView¡¡Àà±ð±ã´¦ÀíÁËÊó±êµÄ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°´¼ü¶¯×÷¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡High¡¡level¡¡abstractions¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊÓ¾õÐÔUI¡¡¶ÔÏóÊôÓÚ´ËÀ࣬ÀýÈ繤¾ßÀ¸CToolBar¡¢×´Ì¬ÁÐCStatusBar¡¢¶Ô»°¿òÁС¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDialogBar¡£¼ÓÇ¿Ð͵ÄView¡¡Ò²Êô´ËÀ࣬Èç¿É¾í¶¯µÄScrollView¡¡¡¢ÒÔ¶Ô»°¿òΪ»ù´¡µÄ¡¡



334¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡397¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£µÕ¡¡¡¡¡¡¡¡¿‚Ó^Application¡¡Framework¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFormView¡¢Ð¡ÐÍÎÄ×ֱ༭Æ÷CEditView¡¢Ê÷×´½á¹¹µÄCTreeView£¬Ö§³ÖRTF¡¡Îļþ¸ñʽ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄCRichEditView¡¡µÈµÈ¡£¡¡



¡¡¡¡¡¡Afx¡¡È«Óòº¯Êý¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡»¹¼ÇµÃ°É£¬C£«£«¡¡²¢²»ÊÇ´¿ÖֵĶÔÏóµ¼ÏòÓïÑÔ£¨SmallTalk¡¡ºÍJava¡¡²ÅÊÇ£©¡£ËùÒÔ£¬MFC¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö®ÖеÃÒÔ´æÔÚÓв»ÊôÓÚÈκÎÀà±ðµÄÈ«Óòº¯Êý£¬ËüÃÇͳͳÔÚº¯ÊýÃû³Æ¿ªÍ·¹ÚÒÔAfx¡¡¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏÂÃæÊǼ¸¸ö³£¼ûµÄAfx¡¡È«Óòº¯Êý£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡º¯ÊýÃû³Æ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ËµÃ÷¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxWinInit¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±»WinMain¡¡¡¡£¨ÓÉMFC¡¡Ìṩ£©µ÷ÓõÄÒ»¸öº¯Êý£¬ÓÃ×öMFC¡¡GUI¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³ÌÐò³õʼ»¯µÄÒ»²¿·Ý£¬Çë¿´µÚ£¶Õµġ¸AfxWinInit¡¡¡¡AFX¡¡¡¡ÄÚ²¿¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³õʼ»¯¶¯×÷¡¹Ò»½Ú¡£Èç¹ûÄãдһ¸öMFC¡¡console¡¡³ÌÐò£¬¾ÍµÃ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×ÔÐе÷Óô˺¯Êý£¨Çë²Î¿¼Visual¡¡C£«£«¡¡Ëù¸½Ö®Tear¡¡·¶Àý³ÌÐò£©¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxBeginThread¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ªÊ¼Ò»¸öеÄÖ´ÐÐỊ̈߳¨Çë¿´µÚ14¡¡Õ£¬#¡¡756¡¡Ò³£©¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxEndThread¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½áÊøÒ»¸ö¾ÉµÄÖ´ÐÐỊ̈߳¨Çë¿´µÚ14¡¡Õ£¬#¡¡756¡¡Ò³£©¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxFormatString1¡¡¡¡¡¡¡¡¡¡ÀàËÆprintf¡¡¡¡Ò»°ãµØ½«×Ö·û´®¸ñʽ»¯¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxFormatString2¡¡¡¡¡¡¡¡¡¡ÀàËÆprintf¡¡¡¡Ò»°ãµØ½«×Ö·û´®¸ñʽ»¯¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxMessageBox¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÀàËÆWindows¡¡API¡¡¡¡º¯ÊýMessageBox¡¡¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxOutputDebugString¡¡¡¡½«×Ö·û´®ÊäÍù³ý´í×°Öã¨Çë²Î¿¼¸½Â¼D¡¡£¬#¡¡924¡¡Ò³£©¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxGetApp¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡È¡µÃapplication¡¡object¡¡£¨CWinApp¡¡ÑÜÉú¶ÔÏ󣩵ÄÖ¸Õë¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxGetMainWnd¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡È¡µÃ³ÌÐòÖ÷´°¿ÚµÄÖ¸Õë¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxGetInstance¡¡¡¡¡¡¡¡¡¡¡¡¡¡È¡µÃ³ÌÐòµÄinstance¡¡handle¡¡¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxRegisterClass¡¡¡¡¡¡¡¡¡¡ÒÔ×Ô¶¨µÄWNDCLASS¡¡×¢²á´°¿ÚÀà±ð£¨Èç¹ûMFC¡¡ÌṩµÄÊý¸ö¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´°¿ÚÀà±ð²»ÄÜÂú×ãÄãµÄ»°£©¡£¡¡



MFC¡¡ºê¡¡£¨macros£©¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡CObject¡¡ºÍCRuntimeClass¡¡Ö®Öзâ×°ÁËÊý¸öËùνµÄobject¡¡services¡¡£¬°üÀ¨¡¸È¡µÃÖ´ÐÐʱÆÚ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄÀà±ðÐÅÏ¢¡¹£¨RTTI¡¡£©¡¢Serialization¡¡¡¡£¨Îļþ¶Áд£©¡¢¶¯Ì¬²úÉú¶ÔÏ󡣡£¡£µÈµÈ¡£ËùÓÐÑÜÉú×ÔCObject¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡335¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡398¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚƪ¡¡¡¡¡¡¡¡œ³ö¡¡¡¡MFC¡¡¡¡³ÌʽÔOÓ‹¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÄÀà±ð£¬¶¼¼Ì³ÐÕâЩ»úÄÜ¡£ÎÒÏëÄã¶ÔÕâЩÃû´Ê¼°Æä´ú±íµÄÒâÒåÒѾ­²»ÔÙÄ°Éú¡­Èç¹ûÄãû¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Óдí¹ýµÚ£³Õµġ¸MFC¡¡Áù´ó¼¼Êõ·ÂÕ桹µÄ»°¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡È¡µÃÖ´ÐÐʱÆÚµÄÀà±ðÐÅÏ¢£¨RTTI¡¡£©£¬Ê¹ÄãÄܹ»¾ö¶¨Ò»¸öÖ´ÐÐʱÆڵĶÔÏóµÄÀà±ð¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÐÅÏ¢£¬ÕâÑùµÄÄÜÁ¦ÔÚÄãÐèÒª¶Ôº¯Êý²ÎÊý×öһЩ¶îÍâµÄÀàÐͼìÑ飬»òÊǵ±ÄãÒªÕë¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶Ô¶ÔÏóÊôÓÚijÖÖÀà±ð¶ø×öÌرðµÄ¶¯×÷ʱ£¬·ÝÍâÓÐÓᣡ¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡Serialization¡¡¡¡¡¡ÊÇÖ¸½«¶ÔÏóÄÚÈÝдµ½ÎļþÖУ¬»ò´ÓÎļþÖжÁ³ö¡£Èç´ËÒ»À´¶ÔÏóµÄ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÉúÃü¾Í¿ÉÒÔÔÚ³ÌÐò½áÊøÖ®ºó»¹ÑÓÐøÏÂÈ¥£¬¶øÔÚ³ÌÐòÖØ줻îÖ®ºó£¬ÔÙ±»¶ÁÈë¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÕâÑùµÄ¶ÔÏó¿É˵ÊÇ¡¨persistent¡¨¡¡¡¡£¨ÓÀÐø´æÔÚ£©¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ö¡¡¡¡Ëùν¶¯Ì¬µÄ¶ÔÏóÉú³É£¨Dynamic¡¡object¡¡creation¡¡£©£¬Ê¹ÄãµÃÒÔÔÚÖ´ÐÐʱÆÚ²úÉúÒ»¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸öÌض¨µÄ¶ÔÏó¡£ÀýÈçdocument¡¡¡¢view¡¡¡¢ºÍframe¡¡¶ÔÏó¾Í¶¼±ØÐëÖ§³Ö¶¯Ì¬¶ÔÏó¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Éú³É£¬ÒòΪframework¡¡ÐèÒªÔÚÖ´ÐÐʱÆÚ²úÉúËüÃÇ£¨µÚ£¸ÕÂÓиüÏêϸµÄ˵Ã÷£©¡£¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´ËÍ⣬OLE¡¡³£³£ÐèÒªÔÚÖ´ÐÐʱÆÚ×ö¶ÔÏóµÄ¶¯Ì¬Éú³É¶¯×÷¡£ÀýÈçÒ»¸öOLE¡¡server¡¡³ÌÐò±Ø¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÐëÄܹ»¶¯Ì¬²úÉúOLE¡¡items¡¡£¬ÓÃÒÔ·´Ó¦OLE¡¡client¡¡µÄÐèÇ󡣡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡MFC¡¡Õë¶ÔÉÏÊöÕâЩ»úÄÜ£¬×¼±¸ÁËһЩºê£¬ÈóÌÐòÄܹ»ºÜ·½±ãµØ¼Ì³Ð²¢Êµ×÷³öÉÏÊöËÄ´ó¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡»úÄÜ¡£ÕâЩºê°üÀ¨£º¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ºêÃû³Æ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ìṩ»úÄÜ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³öÏÖÕ½ڡ¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DECLARE_DYNAMIC¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö´ÐÐʱÆÚÀà±ðÐÅÏ¢¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£³Õ¡¢µÚ£¸Õ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IMPLEMENT_DYNAMIC¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö´ÐÐʱÆÚÀà±ðÐÅÏ¢¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£³Õ¡¢µÚ£¸Õ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DECLARE_DYNCREATE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶¯Ì¬Éú³É¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£³Õ¡¢µÚ£¸Õ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IMPLEMENT_DYNCREATE¡¡¡¡¡¡¡¡¡¡¡¡¶¯Ì¬Éú³É¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£³Õ¡¢µÚ£¸Õ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DECLARE_SERIAL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶ÔÏóÄÚÈݵÄÎļþ¶Áд¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£³Õ¡¢µÚ£¸Õ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IMPLEMENT_SERIAL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶ÔÏóÄÚÈݵÄÎļþ¶Áд¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£³Õ¡¢µÚ£¸Õ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DECLARE_OLECREATE¡¡OLE¡¡¡¡¡¡¡¡¡¡¶ÔÏóµÄ¶¯Ì¬Éú³É¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²»ÔÚ±¾Ê鷶Χ֮ÄÚ¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡IMPLEMENT_OLECREATE¡¡OLE¡¡¡¡¡¡¶ÔÏóµÄ¶¯Ì¬Éú³É¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡²»ÔÚ±¾Ê鷶Χ֮ÄÚ¡¡



336¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡399¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£µÕ¡¡¡¡¡¡¡¡¿‚Ó^Application¡¡Framework¡¡¡¡



ÎÒÒ²ÒѾ­ÔÚµÚ£³ÕÂÌá¹ýMFC¡¡¡¡µÄÏûÏ¢Ó³É䣨Message¡¡Mapping£©ÓëÃüÁîÈÆÐУ¨mand¡¡



Routing£©Á½¸öÌØÐÔ¡£ÕâÁ½¸öÐÔÖÊϵÓÉÒÔÏÂÕâЩMFC¡¡ºêÍê³É£º¡¡



ºêÃû³Æ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ìṩ»úÄÜ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡³öÏÖÕ½ڡ¡



DECLARE_MESSAGE_MAP¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÉùÃ÷ÏûÏ¢Ó³Éä±íÊý¾Ý½á¹¹¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£³Õ¡¢µÚ£¹Õ¡¡



BEGIN_MESSAGE_MAP¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿ªÊ¼ÏûÏ¢Ó³Éä±íµÄ½¨Öá¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£³Õ¡¢µÚ£¹Õ¡¡



ON_MAND¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ôö¼ÓÏûÏ¢Ó³Éä±íÖеÄÏîÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ£³Õ¡¢µÚ£¹Õ¡¡



ON_CONTROL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ôö¼ÓÏûÏ¢Ó³Éä±íÖеÄÏîÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±¾Êéδ¾ÙÀý¡¡



ON_MESSAGE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ôö¼ÓÏûÏ¢Ó³Éä±íÖеÄÏîÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¿£¿£¿¡¡



ON_OLECMD¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ôö¼ÓÏûÏ¢Ó³Éä±íÖеÄÏîÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±¾Êéδ¾ÙÀý¡¡



ON_REGISTERED_MESSAGE¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ôö¼ÓÏûÏ¢Ó³Éä±íÖеÄÏîÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±¾Êéδ¾ÙÀý¡¡



ON_REGISTERED_THREAD_¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ôö¼ÓÏûÏ¢Ó³Éä±íÖеÄÏîÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±¾Êéδ¾ÙÀý¡¡



MESSAGE¡¡



ON_THREAD_MESSAGE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ôö¼ÓÏûÏ¢Ó³Éä±íÖеÄÏîÄ¿¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±¾Êéδ¾ÙÀý¡¡



ON_UPDATE_MAND_UI¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ôö¼ÓÏûÏ¢Ó

·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©

Äã¿ÉÄÜϲ»¶µÄ