ã±â ¶Ç´Â ¹Ù²Ù±â ´ëÈ »óÀÚ¸¦ »ç¿ëÀÚ ÁöÁ¤ ÇÏ·Á¸é ´ÙÀ½ ¹æ¹ý Áß Çϳª¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.:
ã±â ¶Ç´Â ¹Ù²Ù±â ´ëÈ »óÀÚ¸¦ ¸¸µé ¶§ ¼û±â °Å ³ª ¸ðµç °Ë»ö ¿É¼Ç ÄÁÆ®·ÑÀ» »ç¿ë ÇÏÁö ¾ÊÀ¸·Á¸é FINDREPLACE ±¸Á¶ÀÇ Ç÷¡±× ±¸¼º¿ø¿¡¼ Ç÷¡±×¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ë/¼Ò¹®ÀÚ È®ÀζõÀ» ºñȰ¼ºÈ Çϰųª ¼û±æ FR_HIDEMATCHCASE Ç÷¡±×¸¦ ¼³Á¤ ÇÏ·Á¸é FR_NOMATCHCASE Ç÷¡±×¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù »ç¿ëÀÚ ÁöÁ¤ ¼½Ä ÆÄÀÏ Ã£±â ¶Ç´Â ¹Ù²Ù±â ´ëÈ »óÀÚ¿¡ ´ë ÇÑ ¿¹¸¦ µé¾î, ÀÀ¿ë ÇÁ·Î±×·¥¿¡ °íÀ¯ÇÑ Ãß°¡ ÄÁÆ®·Ñ Æ÷ÇÔ ÇÏ·Á´Â °æ¿ì. FindText ReplaceText ÇÔ¼ö ±âº» ÅÛÇø´ ´ë½Å »ç¿ëÀÚ ÁöÁ¤ ¼½Ä ÆÄÀÏÀ» »ç¿ë ÇÏ´Â °í.
-¶Ç´Â-
ã±â ¶Ç´Â ¹Ù²Ù±â ´ëÈ »óÀÚ¿¡ ´ë ÇÑ FRHookProc ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ÈÄÅ© ÇÁ·Î½ÃÀú´Â ´ëÈ »óÀÚ¿¡ º¸³»´Â ¸Þ½ÃÁö¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ ÁöÁ¤ ÅÛÇø´À» »ç¿ë ÇÏ ¿© Ãß°¡ ÄÁÆ®·ÑÀ» Á¤ÀÇ ÇÏ´Â °æ¿ì ÄÁÆ®·Ñ¿¡ ´ë ÇÑ ÀÔ·ÂÀ» ó¸® ÇÏ´Â ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ Á¦°ø ÇØ¾ß ÇÕ´Ï´Ù.
WM_INITDIALOG ¸Þ½ÃÁö¸¦ ó¸® ÇÑ ÈÄ ´ëÈ »óÀÚ ÇÁ·Î½ÃÀú ÈÄÅ© ÇÁ·Î½ÃÀú´Â WM_INITDIALOG ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. ÀÌ ¸Þ½ÃÁöÀÇ lParam ¸Å°³ º¯¼ö ´ëÈ »óÀÚ¸¦ ÃʱâÈ ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â FINDREPLACE ±¸Á¶ Æ÷ÀÎÅÍÀÔ´Ï´Ù.
ÈÄÅ© ÇÁ·Î½ÃÀú´Â WM_INITDIALOG ¸Þ½ÃÁö¿¡ ´ë ÇÑ ÀÀ´ä¿¡¼ FALSE¸¦ ¹Ýȯ ÇÕ´Ï´Ù, ÈÄÅ© ÇÁ·Î½ÃÀú¸¦ Ç¥½Ã ÇÏÁö ¾ÊÀ¸¸é ´ëÈ »óÀÚ°¡ Ç¥½Ã µÇÁö ¾Ê½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é ¸ÕÀú ´Ù¸¥ ÆäÀÎÆ® ÀÛ¾÷À» ¼öÇà ÇÏ °í ´ÙÀ½ ShowWindow ¸¦ È£Ãâ ÇÏ °í UpdateWindow ±â´É. ´ÙÀ½ ÄÚµå ¿¹Á¦¸¦ Á¦°ø
/ / ¿ì¸® WM_INITDIALOG ÀÀ´ä¿¡¼ FALSE¸¦ ¹Ýȯ Çß½À´Ï´Ù.
/ / ¿ì¸®´Â ´Ù¸¥ ÆäÀÎÆ® ÀÛ¾÷À» ¼öÇà Çß½À´Ï´Ù.
/ / ÀÌÁ¦ ¿ì¸®°¡ ´ëÈ »óÀÚ¸¦ Ç¥½Ã ÇÕ´Ï´Ù.
ShowWindow (hDlg, SW_SHOWNORMAL);
UpdateWindow(hDlg)