VCÓïÑÔ6.0³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨-µÚ43²¿·Ö
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡else¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ar¡¡¡·¡·¡¡m_strName¡¡¡·¡·¡¡m_nType¡¡¡·¡·¡¡m_pData£»¡¡¡¡//¶ÁÈ¡Êý¾Ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÔÚÉÏÊö´úÂë¡¡ÖУ¬Ö®ËùÒÔ¡¡ÄܶÔ×Ô¶¨Òå¡¡µÄÀà½øÐв塡ÈëºÍÌáÈ¡ÔË¡¡Ë㣬ÊÇÒòΪ¡¡ÔÚÌí¼ÓµÄ¡¡
DECLARE_SERIAL£¨£©ºÍ¡¡IMPLEMENT_SERIAL£¨£©ºêÖаüº¬Á˶ԲåÈëºÍÌáÈ¡ÔËËã·ûµÄÖØÔØ¡¡¡£µ±¡¡
CSampleChildData¡¡¶ÔÏó±»Ð´½øÎļþʱ£¬ÕâÁ½¸öºê±£Ö¤ÀàÃûºÍÊý¾ÝÒ»Æð±»Ð´½øÈ¥¡¡£»¶øµ±´ÓÎļþ¡¡
ÖжÁÈëʱ£¬ÀàÃû±»¶Á½øÀ´£¬ÏàÓ¦µÄÀàµÄ¶ÔÏ󱻶¯Ì¬¹¹Ô죬ÕâЩҲÊÇÓÉÕâÁ½¸öºê°üº¬µÄ´úÂëʵ¡¡
Ïֵġ£µ±¡¡CSampleChildData¡¡¶ÔÏó±»¹¹Ôìºó£¬¾Í¿ÉÒÔͨ¹ý¡¡¡¡Serialize£¨£©¡¡×Ô¶¯½øÐд®Ðл¯£¬ÕâÊÇÓÉ¡¡
ÓÚ¡¡CArchive¡¡µÄ²åÈëºÍÌáÈ¡ÔËËã·û¶Ô¡¡CObject¡¡ÀàÐͽøÐÐÁËÖØÔØ¡£×îºóн¨µÄ¡¡CSampleChildData¡¡
¶ÔÏóµÄÖ¸Õë¼´±£´æÔÚ¡¡m_pData¡¡¡¡ÖС£¸ù¾ÝÉÏÃæµÄ·ÖÎö£¬¶ÔÓÚ×Ô¶¨ÒåµÄÀ࣬²»ÄܶÔÀàµÄʵÀý¶ÔÏó¡¡
ʹÓòåÈëºÍÌáÈ¡ÔËËã·û£¬¶øÖ»ÄܶÔÀàµÄÖ¸Õë½øÐÐÕâÑùµÄ²Ù×÷¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£¨4¡¡£©¼¯ºÏÀà¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÓÉÓÚËùÓеļ¯ºÏÀ඼ÊÇ´Ó¡¡CObject¡¡ÀàÅÉÉú³öÀ´µÄ£¬¶øÇÒ¼¯ºÏÀ඼°üº¬ÁËÓë´®Ðл¯Óйصġ¡
ºêµ÷Óã¬Òò´Ë¾Í¿ÉÒÔͨ¹ýµ÷Óü¯ºÏÀàµÄ¡¡Serialize£¨£©³ÉÔ±º¯Êý£¬·½±ãµØ¶Ô¼¯ºÏ½øÐд®Ðл¯¡¡¡£ÀýÈç¡¡
Ò»¸öÓÉ¡¡CSampleData¡¡¶ÔÏó×é³ÉµÄ¡¡CArray¡¡¼¯ºÏ£¬µ÷Óá¡CArray¡¡µÄ¡¡Serialize£¨£©º¯Êý£¬¾Í¿ÉÒÔʹµÃÿ¡¡
¸ö¡¡CSampleData¡¡¶ÔÏóµÄ¡¡Serialize£¨£©º¯Êý±»ÒÀ´Îµ÷Ó㬴ӶøÍê³É¶Ô¼¯ºÏÀàµÄÐòÁл¯¡£¡¡¡¡
8¡£1¡£3¡¡¡¡¡¡¡¡CArchive¡¡Àà¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÔÚÇ°ÃæµÄÕ½ÚÖÐÒÑÓйØÓÚ¡¡CArchive¡¡ÀàµÄ½éÉÜ£¬¸ÃÀàÌṩÁËÒ»¸öÀàÐÍ°²È«µÄ·ÃÎÊ¡¡CFile¡¡¶Ô¡¡
Ïó£¨CFile¡¡¶ÔÏóÊÇ¡¡Visual¡¡C£«£«¡¡ÖеĻù±¾Îļþ¶ÔÏ󣬽«ÔÚ¡¡8¡£2¡¡½ÚÖÐÏêϸ½éÉÜ£©µÄ»úÖÆ£¬ÓÃÓÚ½«¿É¡¡
´®Ðл¯¶ÔÏóдÈë¡¡CFile¡¡¶ÔÏó»òÕß´ÓÖжÁÈ¡¿É´®Ðл¯¶ÔÏó¡¡¡£¸ø¶¨µÄ¡¡CArchive¡¡¶ÔÏó¿ÉÒÔ´æ´¢Êý¾Ý£¬¡¡
Ò²¿ÉÒÔ¼ÓÔØÊý¾Ý£¬µ«²»ÔÊÐíͬʱ½øÐУ¬¶øÇÒÆäÊÙÃüÒ²Ö»ÏÞÓÚ½«¶ÔÏóдÈëÎļþ»ò´ÓÎļþ¶ÁÈ¡¶Ô¡¡
¡¡¡¤180¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡192¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡8¡¡Õ¡¡¡¡¡¡¡¡Îļþ²Ù×÷¡¡¡¡
ÏóµÄÒ»´ÎÐÔ´«µÝ¡£ÕâÒ²¾ÍÊÇ¡¡MFC¡¡Öд®Ðл¯Ö»ÄÜ˳Ðò½øÐеÄÔÒò¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÏÂÃæ½éÉÜ¡¡Carchive¡¡ÀàµÄһЩÖ÷Òª¹¦ÄÜ¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡1£®¹¹Ô캯Êý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡Carchive¡¡Ààͨ¹ý¹¹Ô캯Êý´ÓÒÑ´ò¿ªµÄ¡¡CFile¡¡¶ÔÏóÖд´½¨¿ÉÒÔÏò¸Ã¡¡CFile¡¡¶ÔÏó½øÐд®Ðл¯µÄ¡¡
жÔÏó¡£ÆäÔÐÍΪ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡CArchive£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CFile*¡¡pFile£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡UINT¡¡nMode£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡nBufSize¡¡=¡¡4096£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡void*¡¡lpBuf¡¡=¡¡NULL¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡o¡¡¡¡²ÎÊý¡¡pFile¡¡Ö¸ÏòÐèÒª½øÐд®Ðл¯µÄ¡¡CFile¡¡¶ÔÏ󡣡¡¡¡
¡¡¡¡¡¡¡¡¡¡o¡¡¡¡²ÎÊý¡¡nMode¡¡ÉèÖô´½¨¶ÔÏóµÄ±êÖ¾£¬Èç¹ûÉèÖÃÁËÕâ¸ö±êÖ¾£¬Ôò±ØÐëÔÚÏú»ÙÇ°µ÷Óá¡Close¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡º¯¡¡Êý¡¡£¬¡¡·ñ¡¡Ôò¡¡Êý¡¡¾Ý¡¡½«¡¡»á¡¡Ëð¡¡»µ¡¡¡£¡¡Èô¡¡È¡¡¡Öµ¡¡Îª¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CArchive£º£ºload¡¡£º¡¡´Ó¡¡ÎÄ¡¡¼þ¡¡ÖС¡¶Á¡¡È¡¡¡Êý¡¡¾Ý¡¡£»¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CArchive£º£ºstore¡¡£ºÏòÎļþÖб£´æÊý¾Ý£»CArchive£º£ºbNoFlushOnDelete¡¡£º·ÀÖ¹¡¡CArchive¡¡¶Ô¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÏóÔÚ±»Ïú»Ùʱ×Ô¶¯µ÷Óá¡Flush¡¡º¯Êý½øÐиüС£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡o¡¡¡¡²ÎÊý¡¡nBufSize¡¡ÉèÖûº³åÇø´óС¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡o¡¡¡¡²ÎÊý¡¡lpBuf¡¡ÓÃÓÚ×Ô¶¨Ò建³åÇø£¬È¡ÖµÎª¡¡NULL¡¡ÔòÓÉ¡¡CArchive¡¡¡¡×ÔÐд¦Àí¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÏÂÃæÊÇÒ»¶ÎʾÀý´úÂ룺¡¡¡¡
¡¡¡¡¡¡¡¡¡¡CFile¡¡file£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡file¡£Open£¨¡¨1¡£dat¡¨£»¡¡CFile£º£ºmodeWrite£©£»¡¡¡¡//´ò¿ª¡¡1¡£dat¡¡Îļþ½øÐÐд²Ù×÷¡¡¡¡
¡¡¡¡¡¡¡¡¡¡CArchive¡¡archive£¨&file£»¡¡CArchive£º£ºstroe£©£»£»¡¡¡¡//´´½¨Ò»¸ö¶Ô¡¡file¡¡½øÐÐÊý¾Ý±£´æµÄÎĵµ¶ÔÏó¡¡¡¡
¡¡¡¡¡¡¡¡¡¡2¡¡£®¶Áдº¯Êý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£¨1£©²åÈëÔËËã·û£¨¡·¡¡£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÕâÁ½¸öÔËËã·û·Ö±ðÓÃÓÚ±£´æºÍ¶ÁÈ¡Êý¾Ý£¬ÔÚÔÐÍÖпÉÒÔ¿´µ½¡¡CArchive¡¡ÀàΪÐí¶àÊý¾ÝÀàÐÍ¡¡
½øÐÐÁËÖØÔØ£¬ÕâΪÊý¾ÝµÄ´®Ðл¯ÌṩÁË»ù´¡¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£¨2¡¡£©Read£¨£©ºÍ¡¡Write£¨£©¡¡º¯Êý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡ÕâÁ½¸öº¯Êý·Ö±ð´ÓÎļþÖжÁÈ¡»òдÈëÔʼµÄ×Ö½Ú¿é¡£ÔÐÍΪ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡UINT¡¡Read£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡void*¡¡lpBuf£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡UINT¡¡nMax¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡void¡¡Write£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡const¡¡void*¡¡lpBuf£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡UINT¡¡nMax¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡o¡¡¡¡²ÎÊý¡¡lpBuf¡¡£º¸ø³ö×Ö½Ú¿éµÄÖ¸Õ룬ÓÃÓÚ±£´æÊý¾Ý»òÕß´ÓÖжÁÈ¡Êý¾Ý¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¤181¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡193¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Visual¡¡C£«£«¡¡6¡£0¡¡³ÌÐòÉè¼Æ´ÓÈëÃŵ½¾«Í¨¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡²ÎÊý¡¡nMax¡¡£ºÓÃÓÚÈ·¶¨×î´óµÄ¶Áд×Ö½ÚÊý¡£¡¡¡¡
¡¡¡¡¡¡¡¡o¡¡¡¡Read£¨£©º¯Êý·µ»ØÖµ£º·µ»Øʵ¼Ê¶ÁдµÄ×Ö½ÚÊý¡£¡¡¡¡
¡¡¡¡¡¡¡¡£¨3¡¡£©Flush£¨£©¡¡º¯Êý¡¡¡¡
¡¡¡¡¡¡¡¡¸Ãº¯ÊýÓÃÓÚ½«»º³åÇøÊ£ÓàµÄÊý¾ÝÇ¿ÖÆдÈëÎļþÖС£ÔÐÍΪ£º¡¡¡¡
¡¡¡¡¡¡¡¡void¡¡Flush£¨¡¡£©£»¡¡¡¡
¡¡¡¡¡¡¡¡×¢Òâ¸Ãº¯ÊýÖ»±£Ö¤Êý¾ÝÍêÈ«´«Ë͵½Ö¸¶¨µÄ¡¡CFile¡¡¶ÔÏóÖУ¬¶øÇÒ±ØÐëͨ¹ý¡¡CFile£º£ºClose¡¡²ÅÄÜ¡¡
Íê³É×îÖÕÏò´ÅÅÌдÈëÊý¾ÝµÄ¹ý³Ì¡£¡¡¡¡
¡¡¡¡¡¡¡¡3¡¡£®×´Ì¬ºÍ±êÖ¾º¯Êý¡¡¡¡
¡¡¡¡¡¡¡¡¸ÃÀຯÊýÖ÷ÒªÓС¡IsLoading£¨£©ºÍ¡¡IsStoring£¨£©Á½¸öº¯Êý£¬ÕâÁ½¸öº¯Êý·Ö±ðÓÃÓÚÈ·¶¨¡¡CArchive¡¡
¶ÔÏóÊÇ·ñ´¦ÓÚ¶Áȡ״̬£¬»òÕßÊÇ·ñ´¦ÓÚ±£´æ״̬¡£ÆäÔÐÍ·Ö±ðΪ£º¡¡¡¡
¡¡¡¡¡¡¡¡BOOL¡¡IsLoading£¨¡¡£©¡¡const£»¡¡¡¡
¡¡¡¡¡¡¡¡BOOL¡¡IsStoring£¨¡¡£©¡¡const£»¡¡¡¡
¡¡¡¡¡¡¡¡4¡¡£®Close£¨£©º¯Êý¡¡¡¡
¡¡¡¡¡¡¡¡¸Ãº¯ÊýÓÃÓÚÇå¿Õ»º³åÇø£¬¹Ø±Õ¡¡CArchive¡¡¶ÔÏ󣬲¢ÇÒ½«¡¡CArchive¡¡¶ÔÏóÓë¡¡CFile¡¡¶ÔÏó·ÖÀë¡£¡¡
ÆäÔÐÍΪ£º¡¡¡¡
¡¡¡¡¡¡¡¡void¡¡Close£¨¡¡£©£»¡¡¡¡
8¡£1¡£4¡¡¡¡¡¡¡¡¼ÓÈë´®Ðл¯´úÂë¡¡¡¡
¡¡¡¡¡¡¡¡½éÉÜÍê´®Ðл¯µÄ»ù±¾ÄÚÈÝ£¬±¾½Ú½«½²ÊöÈçºÎÔÚÎĵµÊÓͼӦÓóÌÐòÖÐÌí¼ÓÎĵµÀàµÄ´®Ðл¯¡¡
¹¦Äܵķ½·¨À´ÊµÏÖÎĵµµÄ±£´æºÍ¶ÁÈ¡¡£¡¡¡¡
¡¡¡¡¡¡¡¡ÔÚ¡¡MFC¡¡ÖУ¬ÎĵµÊý¾Ý½øÐд®Ðл¯µÄ´¦Àí¹ý³Ì£¬Í¬ÑùÊÇͨ¹ýÎĵµÀàµÄ¡¡Serialize£¨£©º¯Êý½øÐС£¡¡
ÏÂÃæÒÔÑ¡Ôñ¡°Îļþ£üÁí´æΪ¡±²Ëµ¥ÃüÁîΪÀý½éÉÜÕâ¸ö¹ý³Ì¡£Ê×ÏÈ¡¡MFC¡¡¿ò¼ÜÌáʾÓû§Ñ¡È¡Îļþ¡¡
Ãû£¬²¢´ò¿ª¶ÔÓ¦µÄ¡¡CFile¡¡¶ÔÏó¡£½Ó×Å¿ò¼Ü´´½¨Ö¸Ïò¸Ã¡¡CFile¡¡¶ÔÏóµÄ¡¡CArchive¡¡¶ÔÏó¡£ÓÉÓÚÊÇ¡°Áí¡¡
´æΪ¡±£¬Òò´Ë¸Ã¶ÔÏóÉèÖÃΪ¡°´æ´¢¡¡¡±£¬¼´¡¡CArchive£º£ºstore¡¡¡£È»ºóµ÷Óá¡CDocument¡¡ÅÉÉúÀ༴³ÌÐò¡¡
µÄÎĵµÀàÖж¨ÒåµÄ¡¡Serialize£¨£©º¯Êý£¬½«¡¡CArchive¡¡¶ÔÏóµÄÒýÓô«µÝ¸ø¸Ãº¯Êý¡£³ÌÐòµÄÎĵµÀàµÄ¡¡
Serialize£¨£©º¯ÊýÖ´ÐÐÍê±Ïºó£¬¿ò¼ÜÏÈÏú»Ù¡¡CArchive¡¡¶ÔÏó£¬ÔÙÏú»Ù¡¡CFile¡¡¶ÔÏ󡣡¡¡¡
¡¡¡¡¡¡¡¡Òò´Ë£¬¸ù¾ÝÉÏÊö¹ý³Ì£¬ÔÚÎĵµÊÓͼӦÓóÌÐòÖнøÐÐÎĵµµÄ´®Ðл¯´¦Àí£¬Ö»ÐèÒªÔÚÎĵµÀà¡¡
ÖÐÖØÔØ¡¡CDocument£º£ºSerialize£¨£©º¯Êý£¬¶ÔÌض¨µÄÎĵµÊý¾Ý½øÐд®Ðл¯¼´¿ÉʵÏÖ¡£ÏÂÃæ¸ø³öÒ»¸ö¡¡
ÔÚÎĵµÀàÖмÓÈë´®Ðл¯´úÂëµÄʾÀý´úÂë¡£¸Ã¶Î´úÂëÖС¡CSampleDoc¡¡ÀàÊdzÌÐòµÄÎĵµÀ࣬ËüÓС¡
Ò»¸ö¡¡CSampleData¡¡ÀàµÄ³ÉÔ±±äÁ¿Ö¸Õ룬ÓÃÓÚ±£´æÎĵµÊý¾Ý¡£Ê¾ÀýÑÝʾÁË¡¡CSampleDoc¡¡ÀàÈçºÎ¡¡
½«¡¡CSampleData¡¡ÀàµÄÎĵµÊý¾Ý´®Ðл¯¡£¡¡¡¡
¡¡¡¡¡¡¡¡1£®CSampleData¡¡ÀàµÄÉùÃ÷¡¡¡¡
¡¡¡¡¡¡¡¡¾ßÌå´úÂëÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡class¡¡CSampleData¡¡£º¡¡public¡¡CObject¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡public£º¡¡¡¡
¡¡¡¤182¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡194¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡8¡¡Õ¡¡¡¡¡¡¡¡Îļþ²Ù×÷¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¶¨ÒåµÄ¹«¹²Êý¾ÝÀàÐÍ¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡CString¡¡m_strName£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡int¡¡m_nType£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡CSampleData£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡~CSampleData£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¶¨Òå´®Ðл¯µÄºê¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡DECLARE_SERIAL£¨CSampleData£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡´®Ðл¯Ð麯Êý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡void¡¡Serialize£¨CArchive¡¡&ar£©£»¡¡¡¡
£ý£»¡¡¡¡
2¡¡£®CSampleData¡¡ÀàµÄʵÏÖ¡¡¡¡
¾ßÌå´úÂëÈçÏ£º¡¡¡¡
//ʵÏÖ´®Ðл¯µÄºê¡¡¡¡
IMPLEMENT_SERIAL£¨CSampleData£»¡¡CObject£»¡¡0£©¡¡¡¡
¡¡¡¡
//³õʼ»¯¡¡¡¡
CSampleData£º£ºCSampleData£¨£©¡¡¡¡
£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_nType=0£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_strName=¡¨¡¨£»¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
CSampleData£º£º~CSampleData£¨£©¡¡¡¡
£û¡¡¡¡
¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
//¡¡´®Ðл¯º¯Êý¡¡¡¡
void¡¡CSampleData£º£ºSerialize£¨CArchive¡¡&ar£©¡¡¡¡
£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//»ùÀàµÄ´®Ðл¯¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡CObject£º£ºSerialize£¨ar£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨ar¡£IsStoring£¨£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//´æ´¢Êý¾Ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡arm_strName£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡3¡¡£®CSampleDoc¡¡ÀàµÄÉùÃ÷¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¾ßÌå´úÂëÈçÏ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡class¡¡CSampleDoc¡¡£º¡¡public¡¡CDocument¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡protected£º¡¡//¡¡create¡¡from¡¡serialization¡¡only¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CSampleDoc£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DECLARE_DYNCREATE£¨CSampleDoc£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Attributes¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡public£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Operations¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡public£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Overrides¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡ClassWizard¡¡generated¡¡virtual¡¡function¡¡overrides¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//£û£ûAFX_VIRTUAL£¨CSampleDoc£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡BOOL¡¡OnNewDocument£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡void¡¡Serialize£¨CArchive&¡¡ar£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//£ý£ýAFX_VIRTUAL¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Implementation¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡public£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡CSampleData¡¡*m_pData£»¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//ÕâÀï¼ÓÈë×Ô¶¨ÒåÎĵµÊý¾Ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡~CSampleDoc£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#ifdef¡¡_DEBUG¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡void¡¡AssertValid£¨£©¡¡const£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡virtual¡¡void¡¡Dump£¨CDumpContext&¡¡dc£©¡¡const£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡#endif¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¤184¡¡¡¤¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡196¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡8¡¡Õ¡¡¡¡¡¡¡¡Îļþ²Ù×÷¡¡¡¡
protected£º¡¡¡¡
¡¡¡¡
//¡¡Generated¡¡message¡¡map¡¡functions¡¡¡¡
protected£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//£û£ûAFX_MSG£¨CSampleDoc£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡NOTE¡¡the¡¡ClassWizard¡¡will¡¡add¡¡and¡¡remove¡¡member¡¡functions¡¡here¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DO¡¡NOT¡¡EDIT¡¡what¡¡you¡¡see¡¡in¡¡these¡¡blocks¡¡of¡¡generated¡¡code¡¡£¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//£ý£ýAFX_MSG¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡DECLARE_MESSAGE_MAP£¨£©¡¡¡¡
£ý£»¡¡¡¡
4¡¡£®CSampleDoc¡¡ÀàµÄʵÏÖ¡¡¡¡
¾ßÌå´úÂëÈçÏ£º¡¡¡¡
CSampleDoc£º£ºCSampleDoc£¨£©¡¡¡¡
£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡add¡¡one¡time¡¡construction¡¡code¡¡here¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡¡¡³õʼ»¯Êý¾Ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_pData=NULL£»¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
CSampleDoc£º£º~CSampleDoc£¨£©¡¡¡¡
£û¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
BOOL¡¡CSampleDoc£º£ºOnNewDocument£¨£©¡¡¡¡
£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨£¡CDocument£º£ºOnNewDocument£¨£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡FALSE£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡TODO£º¡¡add¡¡reinitialization¡¡code¡¡here¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//¡¡£¨SDI¡¡documents¡¡will¡¡reuse¡¡this¡¡document£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡//´´½¨ÐµÄÎĵµÊý¾Ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡if¡¡£¨m_pData£¡=NULL£©¡¡delete¡¡m_pData£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡m_pData=new¡¡CSampleData£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡CString¡¡m_str£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡TRUE£»¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡