°¡. ºÏ¸¶Å© ±â´É

ºÏ¸¶Å© ±â´Éµµ ÀÏÁ¾ÀÇ °Ë»ö ±â´ÉÀÌ´Ù. ¹Ì¸® ã¾Æ°¥ °÷À» µî·ÏÇسõ°í µý µ¥ °¡¼­ ³î´Ù°¡ ´ÜÃàÅ°·Î ´Ù½Ã ¿ø·¡ ÀÚ¸®·Î µ¹¾Æ¿Ã ¼ö ÀÖ´Ù. ApiEdit¿¡ ºÏ¸¶Å© °ü·Ã ±â´ÉÀÌ ¿Ïº®ÇÏ°Ô ÀÛ¼ºµÇ¾î ÀÖ°í OnChar¿¡¼­ ´ÜÃàÅ°±îÁö Á¤ÀÇÇÏ°í ÀÖ´Ù. È£½ºÆ®´Â ¸Þ´º¿¡ ºÏ¸¶Å© °ü·Ã ±â´ÉÀ» Á¤¸®Çسõ°í ´ÜÃàÅ°¸¦ È£½ºÆ® ¼öÁØ¿¡¼­ Á¦°øÇϱ⸸ ÇÏ¸é µÈ´Ù. ¸®¼Ò½º¿¡ ºÏ¸¶Å© °ü·Ã ¾×¼¿·¯·¹ÀÌÅ͵µ ÀÌ¹Ì Á¤ÀǵǾî ÀÖÀ¸¹Ç·Î OnCommand¿¡¼­ ±â´ÉÀ» ºÒ·¯ Áֱ⸸ ÇÏ¸é µÈ´Ù.

 

void OnCommand(HWND hWnd,WPARAM wParam,LPARAM lParam)

{

     ....

     case IDM_SEARCH_TOGGLEMARK:

          pSi->Ae.ToggleBookmark(-1,100);

          break;

     case IDM_SEARCH_NEXTMARK:

          pSi->Ae.GotoBookmark(10);

          break;

     case IDM_SEARCH_PREVMARK:

          pSi->Ae.GotoBookmark(11);

          break;

     case IDM_SEARCH_CLEARMARK:

          pSi->Ae.ClearBookmark();

          break;

 

ApiEditÀÇ ºÏ¸¶Å© °ü·Ã ÇÔ¼öµé¸¸ È£ÃâÇÏ¸é µÈ´Ù. ÀÌ·¸°Ô ¸Þ´º¿¡ Á¤¸®ÇسõÀ¸¸é »ç¿ëÀÚ´Â º°µµÀÇ ¼³¸íÀ» ÀÐÁö ¾Ê°íµµ ºÏ¸¶Å© ±â´ÉÀÌ ÀÖÀ½À» ¾Ë°Ô µÈ´Ù. ¸Þ´º´Â ±× ÀÚü·Î ÇÁ·Î±×·¥ÀÇ ¸ðµç ±â´ÉÀ» ³ª¿­ÇÏ´Â ÁÁÀº ¼³¸í¼­À̱⠶§¹®ÀÌ´Ù. À̸§ÀÖ´Â ºÏ¸¶Å© ±â´ÉÀº ´ÜÃàÅ° ±¸Á¶°¡ º¹ÀâÇؼ­ ¸Þ´º¿¡´Â Æ÷ÇÔ½ÃÅ°Áö ¾Ê¾Ò´Ù.