°Ë±¦Êé¿â > ÎÄѧÆäËûµç×ÓÊé > VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨ >

µÚ56²¿·Ö

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

С˵£º VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨ ×ÖÊý£º ÿҳ4000×Ö

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





¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤243¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡255¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



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



¡¡¡¡¡¡¡¡¡¡o¡¡¡¡Îª¶Ô»°¿òÌí¼Ó¿Ø¼þ£¬½çÃæÉè¼ÆÈçͼ¡¡9¡­7¡¡Ëùʾ£¬¿Ø¼þµÄÊôÐÔÈç±í¡¡9¡­7¡¡Ëùʾ¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡o¡¡¡¡Îª³ÌÐòÌí¼ÓÑ¡Ôñ´®¿Ú¶Ô»°¿ò×ÊÔ´£¬Ìí¼ÓÒ»¸ö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡boBox¡¡¡¡¡¡¡¡¡¡´®¿ÚÈÃÓû§Ñ¡ÔñʹÓ㬴´½¨¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡CmSettingDlg¡¡Àà¡£¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í¼¡¡9¡­7¡¡¡¡¡¡¡¡¶Ô»°¿ò½çÃæÉè¼Æ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡±í¡¡9¡­7¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¶Ô»°¿ò¿Ø¼þÁÐ±í¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ID¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊôÐÔ»ò×÷Óá¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¿Ø¼þÀàÐÍ¡¡¡¡

¡¡IDC_STATIC¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½ÓÊÕÊý¾Ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×éºÏ¿ò¡¡¡¡

¡¡IDC_STATIC¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡·¢ËÍÊý¾Ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡×éºÏ¿ò¡¡¡¡

¡¡IDC_SENDDATA¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡·¢Ë͵ÄÊý¾Ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±à¼­¿ò¿Ø¼þ¡¡¡¡

¡¡IDC_IDC_RECEIVEDATA¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡½ÓÊÕµÄÊý¾Ý¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±à¼­¿ò¿Ø¼þ¡¡¡¡

¡¡IDC_SEND¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡·¢ËÍ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°´Å¥¿Ø¼þ¡¡¡¡

¡¡IDC_OPEN¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´ò¿ª´®¿Ú¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°´Å¥¿Ø¼þ¡¡¡¡

¡¡IDC_CLOSE¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¹Ø±Õ´®¿Ú¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°´Å¥¿Ø¼þ¡¡¡¡

¡¡IDCANCEL¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Í˳ö¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡°´Å¥¿Ø¼þ¡¡¡¡

¡¡IDC_MSM1¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÊµÏÖ´®¿ÚµÄ·â×°¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡´®¿Ú¿Ø¼þ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡2¡¡£®±àд´úÂë¡¡¡¡



¡¡¡¡¡¡¡¡¡¡£¨1£©¶¨Òå±äÁ¿¡¡¡¡

¡¡¡¡¡¡¡¡¡¡Ìí¼Óͬ²½¶ÔÏó¡¡Mutex¡¡µÄ¾ä±úºÍÃû³ÆµÄÈ«¾Ö±äÁ¿£¬´úÂëÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¡¡Í¬²½¡¡Mutex¡¡¶ÔÏó¡¡¡¡



¡¡¡¡¡¡¡¡¡¡HANDLE¡¡¡¡g_hMutex£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡CString¡¡g_strName¡¡=¡¡_T£¨¡¨Serial_m_Mutex_name¡¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¶¨Òå·¢ËÍÊý¾ÝµÄ¸ñʽ£¬´úÂëÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡typedef¡¡struct¡¡_data¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡HWND¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡hWnd£»¡¡¡¡



¡¡¡¤244¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡256¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡9¡¡Õ¡¡¡¡¡¡¡¡¶àÏ̡߳¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡CMSm¡¡*¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pm£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡char¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡data£§BUFFERLEN£§£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡length£»¡¡¡¡



£ýDATA£»¡¡*LPDATA£»¡¡¡¡



£¨2¡¡£©ÊµÏÖ·¢ËÍÏ̡߳¡¡¡

ʵÏÖ·¢ËÍÏ̺߳¯Êý¡¡mSendProc£¬´úÂëÈçÏ£º¡¡¡¡



DWORD¡¡WINAPI¡¡mSendProc£¨LPVOID¡¡LPPARAM£©¡¡¡¡



£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡LPDATA¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡lpData£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡HANDLE¡¡¡¡¡¡¡¡¡¡hMutex£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡lpData¡¡=¡¡£¨LPDATA£©LPPARAM£»¡¡¡¡



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡´ò¿ª»¥³âÁ¿¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡hMutex¡¡=¡¡£º£ºOpenMutex£¨MUTEX_ALL_ACCESS£»¡¡FALSE£»¡¡g_strName£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨¡¡hMutex¡¡==¡¡NULL¡¡£©¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxMessageBox£¨¡¨open¡¡Mutex¡¡error¡£¡£¡£¡¨£©£»¡¡¡¡



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



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



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡Ê§°Ü¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨¡¡WaitForSingleObject£¨hMutex£»¡¡INFINITE£©¡¡==¡¡WAIT_FAILED¡¡£©¡¡¡¡



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



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



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



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡CByteArray¡¡m_Array£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¶Á³ö·¢ËÍÊý¾Ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡¡¡¡¡¡¡¡¡Count=lpData¡­¡·length£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_Array¡£RemoveAll£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_Array¡£SetSize£¨Count£©£»¡¡¡¡



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡for£¨int¡¡i=0£»idata£§i£§£©£»¡¡¡¡



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



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤245¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡257¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡Ê¹Óô®¿Ú·¢ËÍÊý¾Ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡lpData¡­¡·pm¡­¡·SetOutput£¨COleVariant£¨m_Array£©£©£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÊÍ·Å»¥³âÁ¿¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ReleaseMutex£¨hMutex£©£»¡¡¡¡



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



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



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨3¡¡£©³õʼ»¯»¥³âÁ¿¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡Îª¶Ô»°¿òÌí¼Ó³õʼ»¯»¥³âÁ¿µÄ³ÉÔ±º¯Êý¡¡InitMutex¡¡£¬´úÂëÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡bool¡¡CSmDlg£º£ºInitMutex£¨£©¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡g_hMutex¡¡=¡¡CreateMutex£¨NULL£»¡¡false£»¡¡g_strName£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨¡¡g_hMutex¡¡==¡¡NULL¡¡£©¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡AfxMessageBox£¨¡¨´´½¨»¥³â¶ÔÏó´íÎ󡨣©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡false£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡true£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨4¡¡£©³õʼ»¯´®¿Ú¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡Îª¶Ô»°¿òÌí¼Ó³õʼ»¯´®¿ÚµÄ³ÉÔ±º¯Êý¡¡Initm¡¡£¬´úÂëÈçÏ£º¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡bool¡¡CSmDlg£º£ºInitm£¨£©¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CmSettingDlg¡¡dlg£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨¡¡dlg¡£DoModal£¨£©¡¡==¡¡IDOK¡¡£©¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_nIndex¡¡=¡¡atoi£¨LPCTSTR£¨dlg¡£m_nmID£©¡¡£©£»¡¡¡¡



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



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ͨÐŲÎÊýÉèÖá¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÉèÖô®¿ÚºÅ¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£SetmPort£¨m_nIndex£©£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÉèÖÃÊý¾Ý»ñÈ¡·½Ê½¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£SetInputMode£¨1£©£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



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



¡¡¡¤246¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡258¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡9¡¡Õ¡¡¡¡¡¡¡¡¶àÏ̡߳¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÉèÖô«Êä²ÎÊý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£SetSettings£¨¡¨9600£»n£»8£»1¡¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£SetRThreshold£¨1£©£»¡¡¡¡



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡Ö¸¶¨½ÓÊÕ»º³åÇø´óС¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£SetInBufferSize£¨1024£©£»¡¡¡¡¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡Çå¿Õ½ÓÊÕ»º³åÇø¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£SetInBufferCount£¨0£©£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÉèÖöÁÈ¡·½Ê½¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£SetInputLen£¨0£©£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡´ò¿ª´®¿Ú¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨£¡m_m¡£GetPortOpen£¨£©£©¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£SetPortOpen£¨TRUE£©£»¡¡¡¡



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



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¶ÁÈ¡Êý¾Ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£GetInput£¨£©£»¡¡¡¡



¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡true£»¡¡¡¡



£ý¡¡¡¡



£¨5¡¡£©ÏìÓ¦¡¡Onm¡¡ÏûÏ¢¡¡¡¡

ÀûÓá¡ClassWizard¡¡ÏìÓ¦¡¡MSm¡¡¿Ø¼þµÄ¡¡Onm¡¡ÏûÏ¢£¬ÓÃÀ´´¦Àí½ÓÊÕÊý¾Ý£¬´úÂëÈçÏ£º¡¡¡¡



void¡¡CSmDlg£º£ºOnm£¨£©¡¡¡¡¡¡¡¡



£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡your¡¡control¡¡notification¡¡handler¡¡code¡¡here¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡nEvent£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡VARIANT¡¡m_input£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡char¡¡*str£»*str1£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡k£»i£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡CString¡¡str2£»¡¡¡¡



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡nEvent=m_m¡£GetmEvent£¨£©£»¡¡¡¡



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡switch£¨nEvent£©¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤247¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡259¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡case¡¡2£º¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡½ÓÊÕ»º³åÇøµÄ×Ö·ûÊýÄ¿¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡k=m_m¡£GetInBufferCount£¨£©£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨k¡·0£©¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_input=m_m¡£GetInput£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡str=£¨char*£©£¨unsigned¡¡char*£©m_input¡£parray¡­¡·pvData£»¡¡¡¡



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



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡i=0£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡str1=str£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡while£¨iGetSafeHwnd£¨£©£»¡¡¡¡



¡¡¡¤248¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡260¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡9¡¡Õ¡¡¡¡¡¡¡¡¶àÏ̡߳¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡senddata¡£length¡¡=¡¡m_SendData¡£GetLength£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡strcpy£¨senddata¡£data£»¡¡£¨LPCTSTR£©m_SendData£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡senddata¡£pm¡¡=¡¡&m_m£»¡¡¡¡



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡´´½¨·¢ËÍÏ̡߳¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡CreateThread£¨NULL£»¡¡0£»¡¡mSendProc£»¡¡&senddata£»¡¡0£»¡¡&id£©£»¡¡¡¡



£ý¡¡¡¡



£¨7¡¡£©¹Ø±Õ´®¿Ú¡¡¡¡

ÏìÓ¦¡°¹Ø±Õ´®¿Ú¡±°´Å¥µÄµ¥»÷ʼþ£¬ÓÃÀ´¹Ø±Õ´®¿Ú£¬´úÂëÈçÏ£º¡¡¡¡



void¡¡CSmDlg£º£ºOnClose£¨£©¡¡¡¡¡¡¡¡



£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡your¡¡control¡¡notification¡¡handler¡¡code¡¡here¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡if£¨¡¡m_m¡£GetPortOpen£¨£©¡¡£©¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¹Ø±Õ´®¿Ú¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£SetPortOpen£¨0£©£»¡¡¡¡



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



£ý¡¡¡¡



£¨8£©´ò¿ª´®¿Ú¡¡¡¡

ÏìÓ¦¡°´ò¿ª´®¿Ú¡±°´Å¥µÄµ¥»÷ʼþ£¬ÓÃÀ´´ò¿ª´®¿Ú£¬´úÂëÈçÏ£º¡¡¡¡



void¡¡CSmDlg£º£ºOnOpen£¨£©¡¡¡¡¡¡¡¡



£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡your¡¡control¡¡notification¡¡handler¡¡code¡¡here¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡if£¨¡¡£¡m_m¡£GetPortOpen£¨£©¡¡£©¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡´ò¿ª´®¿Ú¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_m¡£SetPortOpen£¨1£©£»¡¡¡¡



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



£ý¡¡¡¡



£¨9¡¡£©Í˳ö¡¡¡¡

ÏìÓ¦¡°Í˳ö¡±°´Å¥µÄµ¥»÷ʼþ£¬ÓÃÀ´ÊÍ·Å×ÊÔ´£¬Í˳ö³ÌÐò£¬´úÂëÈçÏ£º¡¡¡¡



void¡¡CSmDlg£º£ºOnCancel£¨£©¡¡¡¡¡¡¡¡



£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡Add¡¡extra¡¡cleanup¡¡here¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡ÊÍ·Å»¥³âÁ¿×ÊÔ´¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡ReleaseMutex£¨g_hMutex£©£»¡¡¡¡



¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¹Ø±Õ¾ä±ú¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡CloseHandle£¨g_hMutex£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤249¡¡¡¤¡¡¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡261¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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



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



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CDialog£º£ºOnCancel£¨£©£»¡¡¡¡



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



¡¡¡¡¡¡¡¡¡¡£¨10£©ÔËÐнá¹û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡ÔËÐгÌÐòºó£¬Ê×Ïȵ¯³ö¡°Ñ¡Ôñ´®¿

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

Äã¿ÉÄÜϲ»¶µÄ