¼³Á¤ ´ëÈ­»óÀÚÀÇ Ã¹ ÆäÀÌÁö¿¡ ÀÖ´Â ¿É¼ÇµéÀº ¸¸µé¾î¸¸ ³õ°í ¾ÆÁ÷ ¿É¼ÇµéÀ» ±¸ÇöÇÏÁö´Â ¾Ê¾Ò´Ù. ÀÌ ¿É¼ÇµéÀº ¸ðµÎ ·¹Áö½ºÆ®¸®¿¡ ÀúÀåµÇ¾î ÀÖ´Â Á¤º¸¸¦ ¹ÙÅÁÀ¸·Î µ¿ÀÛÇϱ⠶§¹®¿¡ ¼³Á¤ ÀúÀå ±â´ÉÀÌ ¸ÕÀú ÀÛ¼ºµÇ¾î¾ß ºñ·Î¼Ò ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ¼³Á¤ ÀúÀå ±â´ÉÀÌ ¿Ï¼ºµÇ¾úÀ¸¹Ç·Î ÀÌÁ¦ Option ±¸Á¶Ã¼¿¡ ±â¾ïµÈ ³»¿ë´ë·Î µ¿ÀÛÇϵµ·Ï Äڵ带 ÀÛ¼ºÇغ¸ÀÚ. ÃÖ±Ù ÆÄÀÏ °³¼ö ¿É¼ÇÀº ¹Ù·Î Á÷Àü¿¡ MRU¸¦ ±¸ÇöÇϸ鼭 °°ÀÌ ÀÛ¼ºÇßÀ¸¸ç ³ª¸ÓÁö ¿É¼ÇµéÀ» ±¸ÇöÇغ¸ÀÚ.

°¡. óÀ½ ¿­¸®´Â â ÃÖ´ëÈ­

DangeunÀº »ç¿ëÀÚÀÇ ÆíÀǸ¦ À§ÇØ Ã³À½ ¿­¸®´Â âÀº ¹«Á¶°Ç ÃÖ´ëÈ­ÇÏ´Â ¼­ºñ½º¸¦ ÇÏ°í ÀÖ´Ù. ÀÌ ÄÚµå´Â Dangeun1¿¡¼­ ÀÛ¼ºµÇ¾úÀ¸¸ç ±¸Ã¼ÀûÀ¸·Î New ÇÔ¼ö°¡ ±â´ÉÀÇ ÇÙ½ÉÀÌ´Ù. ±×·¯³ª ÀÌ°ÍÀÌ ¿ÀÈ÷·Á ºÒÆíÇÒ ¼öµµ ÀÖÀ¸¹Ç·Î ¿øÇÏÁö ¾ÊÀ» °æ¿ì óÀ½ âÀ» ³ë¸» »óÅ¿¡¼­ ¿­ ¼ö ÀÖµµ·Ï ¿É¼ÇÀ» ¸¸µé¾ú´Ù. SOptionÀÇ bMaxFirstChild º¯¼ö°¡ ÀÌ ¿É¼ÇÀ» ±â¾ïÇϸç ÃʱⰪÀº TRUEÀ̳ª ¼³Á¤ ´ëÈ­»óÀÚ¿¡¼­ ¹Ù²Ü ¼ö ÀÖ´Ù. ÀÌ ¿É¼ÇÀº New ÇÔ¼ö°¡ ÂüÁ¶Çϸç ÀÌ °ªÀÌ TRUEÀÏ ¶§¸¸ óÀ½ ¿­¸®´Â âÀ» ÃÖ´ëÈ­ÇÑ´Ù.

 

HWND New()

{

    if ((hActive == NULL && Option.bMaxFirstChild==TRUE) || bMax == TRUE) {

           mcs.style |= WS_MAXIMIZE;

     }

     return (HWND)SendMessage(g_hMDIClient, WM_MDICREATE, 0,

          (LPARAM)(LPMDICREATESTRUCT)&mcs);

}

 

hActive°¡ NULLÀÎ °æ¿ì, Áï ±âÁ¸¿¡ È°¼ºÃ¢ÀÌ ¾øÀ¸¸ç ÇöÀç »ý¼ºµÇ´Â âÀÌ Ã¹ Â÷ÀϵåÀÎ °æ¿ì¶óµµ bMaxFirstChild ¿É¼ÇÀÌ FALSEÀ̸é ÃÖ´ëÈ­¸¦ ÇÏÁö ¾Êµµ·Ï Çß´Ù. New ÇÔ¼ö¿¡¼­¸¸ ÀÌ ¿É¼ÇÀ» ÂüÁ¶ÇϹǷΠÇ÷¡±×¸¸ ³Ö¾îÁÖ¸é ¿É¼Ç Àû¿ëÀÌ ¿Ï·áµÈ´Ù. ¿É¼Ç º¯°æ ÈÄ °ð¹Ù·Î Àû¿ëµÇ´Â °Íµµ ¾Æ´Ï¹Ç·Î ApplyNow¿¡¼­´Â ¾Æ¹«°Íµµ ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

´ÙÀ½Àº ÆÄÀÏÀ» ÀúÀåÇÒ ¶§ÀÇ µðÆúÆ® È®ÀåÀÚ¸¦ Àû¿ëÇغ¸ÀÚ. ÇöÀç ÄÚµå»óÀ¸·Î´Â »ç¿ëÀÚ°¡ ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ» ¶§ txt È®ÀåÀÚ¸¦ ºÙ¿©ÁÖµµ·Ï Çϵå ÄÚµùµÇ¾î Àִµ¥ ÀÌ ±âº» È®ÀåÀÚ¸¦ Option.DefExt·Î¸¸ º¯°æÇÏ¸é µÈ´Ù. ¼öÁ¤ÇÒ ´ë»óÀº SaveAs ÇÔ¼ö»ÓÀÌ´Ù.

 

BOOL SaveAs(HWND hChild)

{

     ...

    OFN.lpstrDefExt=Option.DefExt;

     if (GetSaveFileName(&OFN)==FALSE) {

          return FALSE;

     }

 

DefExtÀÇ µðÆúÆ®°ªÀÌ txt·Î µÇ¾î ÀÖÀ¸¹Ç·Î ±âº» È®ÀåÀÚ´Â ¿©ÀüÈ÷ txtÀÌÁö¸¸ ¼³Á¤ ´ëÈ­»óÀÚ¿¡¼­ ÀÌ °ªÀ» log³ª cpp·Î º¯°æÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ÀÌ ¿É¼Çµµ ¸¶Âù°¡Áö·Î º¯°æ ÈÄ °ð¹Ù·Î Àû¿ëÇÒ ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î ApplyNow¿¡¼­´Â ó¸®ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ µÎ ¿É¼ÇÀº Àû¿ë ¹üÀ§°¡ Á¼±â ¶§¹®¿¡ Á¤¸» ½±°Ô ±¸ÇöµÇ¾ú´Ù.