¹Ù. ÄÁÆ®·Ñ Á¡°Ë

¸¶Áö¸·À¸·Î ApiEdit°¡ Áö±Ý±îÁö ÄÁÆ®·Ñ·Î¼­ µ¶¸³¼ºÀ» Àß À¯ÁöÇÏ°í ÀÖ´ÂÁö Á¡°ËÇغ¸µµ·Ï ÇÏÀÚ. ÄÁÆ®·ÑÈ­¸¦ Çϸ鼭 Å×½ºÆ® ¿¹Á¦·Î ¸¸µé¾ú´ø NonSool ¿¹Á¦ÀÇ ApiEdit¸¦ »õ·Î ¸¸µç ApiEdit·Î ±³Ã¼ÇÏ¿© »õ·Î¿î ÇÁ·ÎÁ§Æ® NonSool2¸¦ ¸¸µé¾ú´Ù. »õ·Î Ãß°¡µÈ Parse.h, Parse.cpp, AeUtil.h, AeUtil.cppµµ ÇÁ·ÎÁ§Æ®¿¡ °°ÀÌ Æ÷ÇÔ½ÃÄÑ¾ß Çϸç ÀÌ ÇÁ·ÎÁ§Æ®´Â ¹Ì¸® ÄÄÆÄÀÏµÈ Çì´õ¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¹Ç·Î stdafx.h ÀÎŬ·çµå¹®À» ÁÖ¼® ó¸®ÇØ¾ß ÇÑ´Ù.

±× ¿ÜÀÇ ³ª¸ÓÁö ÄÚµå´Â ÀüÇô ¼Õ´ëÁö ¾Ê¾Æµµ µÈ´Ù. ´Ù¸¸ ´ëÈ­»óÀÚ¿¡¼­ ÄÁÆ®·ÑÀÇ ÅÇÅ° ¾çº¸°¡ Á¦´ë·Î µÇ´ÂÁö Å×½ºÆ®Çغ¸±â À§ÇØ NonSool.cpp¿¡ ´ÙÀ½ µÎ ¹®ÀåÀ» Ãß°¡Çغ¸ÀÚ. h1, h2¿¡ ´ëÇؼ­¸¸ bWantTab ¿É¼ÇÀ» ²¨ ÁÖ¾ú´Ù.

 

BOOL CALLBACK MainDlgProc(HWND hDlg,UINT iMessage,WPARAM wParam,LPARAM lParam)

{

     switch(iMessage)

     {

     case WM_INITDIALOG:

          hDlgMain = hDlg;

          h1.Create(0,0,0,0,WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP,100,hDlg);

          h2.Create(0,0,0,0,WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP,101,hDlg);

          h3.Create(0,0,0,0,WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP,102,hDlg);

        h1.SetWantTab(FALSE);

        h2.SetWantTab(FALSE);

          SetFocus(h1.hWnd);

          return FALSE;

 

½ÇÇà °á°ú´Â ´ÙÀ½°ú °°´Ù. ¼­·Ð, º»·Ð Çʵ忡¼­´Â <Tab>Å°¸¦ ´­·¯ ´ÙÀ½ Çʵå·Î À̵¿ÇÒ ¼ö ÀÖÁö¸¸ °á·Ð Çʵ忡¼­´Â <Tab>Å°°¡ µ¿ÀÛÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

º¸´Ù½ÃÇÇ ApiEdit´Â ¾ÆÁ÷±îÁö µ¶¸³µÈ ÄÁÆ®·ÑÀÌ¸ç ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡ °¡Á®°¡µµ Àß µ¿ÀÛÇÑ´Ù. Ãß°¡µÈ ¿É¼ÇÀ̳ª ´ÜÃàÅ° µî¿¡ ´ëÇؼ­´Â È£½ºÆ®°¡ Áö¿øÇØ¾ß Çϸç È£½ºÆ®°¡ ÄÁÆ®·ÑÀÇ ±â´ÉÀ» È°¼ºÈ­ÇÏÁö ¾ÊÀ¸¸é ApiEdit´Â µðÆúÆ® ¼³Á¤´ë·Î ½ÇÇàµÈ´Ù. ¿¹¸¦ µé¾î ¹®¹ý ºÐ¼®À» Çϵµ·Ï ÇÏ°í ½Í´Ù¸é SetParser¸¦ È£ÃâÇØ¾ß ÇÏ°í °Ë»öÀ» ÇÏ°í ½ÍÀ¸¸é °Ë»ö ´ëÈ­»óÀÚ¸¦ Á¦°øÇØ¾ß ÇÑ´Ù.