Űº¸µå Æ÷Ä¿½º¸¦ ¹Þ¾ÒÀ» ¶§ âÀ» »ý¼º ÇÏ °í ij·µÀ» Ç¥½Ã ÇØ¾ß ÇÕ´Ï´Ù. CreateCaret ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ƯÁ¤µÈ â¿¡¼ ij·µÀ» ¸¸µì´Ï´Ù. ÇöÀç ij·µ À§Ä¡¸¦ ¼³Á¤ ÇÏ·Á¸é SetCaretPos ¹× ShowCaret ´Â ij·µÀ» º¼ ¼ö ÀÖµµ·Ï ´ÙÀ½ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ Ã¢ ¹Þ´Â Űº¸µå ÃÊÁ¡; WM_SETFOCUS ¸Þ½ÃÁö Àü¼Û µû¶ó¼, ÀÀ¿ë ÇÁ·Î±×·¥ »ý¼º ÇÑ´ÙÀÌ ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â µ¿¾È ij·µÀ» Ç¥½Ã.
HWND hwnd, / / â ÇÚµé int x; / / °¡·Î ÁÂÇ¥ Ä¿¼ int y; / / ¼öÁ÷ Ä¿¼ int nWidth;ÀÇ ÁÂÇ¥ / / Ä¿¼ int nHeight;ÀÇ Æø / / ³ôÀÌ Ä¿¼ char * lpszChar; / / ÄÉÀ̽º WM_SETFOCUS ¹®ÀÚ Æ÷ÀÎÅÍ: / / ´Ü»ö °ËÁ¤ ij·µÀ» ¸¸µì´Ï´Ù.
CreateCaret (hwnd, (HBITMAP) NULL, nWidth, nHeight);
/ / Ŭ¶óÀÌ¾ðÆ® ÁÂÇ¥¿¡¼ ij·µ À§Ä¡¸¦ Á¶Á¤ ÇÕ´Ï´Ù.
SetCaretPos (x, y);
/ / ij·µÀ» Ç¥½Ã ÇÕ´Ï´Ù.
ShowCaret(hwnd);
ºê·¹ÀÌÅ©
ij·µ ºñÆ®¸Ê ±â¹ÝÀ» ¸¸µé ¶§ CreateCaret¸¦ »ç¿ë ÇÏ ¿© ºñÆ®¸Ê ÇÚµéÀ» ÁöÁ¤ ÇØ¾ß ÇÕ´Ï´Ù. ±×·¡ÇÈ ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ë ÇÏ ¿© ºñÆ®¸ÊÀ» ¸¸µé°í ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¸®¼Ò½º¿¡ ºñÆ®¸ÊÀ» Ãß°¡ ÇÏ·Á¸é ¸®¼Ò½º ÄÄÆÄÀÏ·¯ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¸¦ »ç¿ë ÇÏ ¿© ´ÙÀ½ ¼ö¸¦ LoadBitmap ÇÔ¼ö¸¦ ºñÆ®¸Ê ÇÚµéÀ» ·Îµå ÇÕ´Ï´Ù. ºñÆ®¸Ê ij·µ ¸¸µé·Á¸é ´ÙÀ½ ÁÙ ¾ÕÀÇ ¿¹Á¦¿¡¼ CreateCaret ÁÙÀ» ´ëüÇÒ ¼ö ÀÖ´Â ¿¹¸¦ µé¾î,.
/ / ij·µ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¤ÀÇ µÈ ¸®¼Ò½º¸¦ ·Îµå ÇÕ´Ï´Ù.
hCaret = LoadBitmap (hinst, MAKEINTRESOURCE(120));
/ / ºñÆ®¸Ê ij·µÀ» ¸¸µì´Ï´Ù.
CreateCaret (hwnd, hCaret, 0, 0)
¶Ç´Â »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù¿¡¼ CreateBitmap ¶Ç´Â CreateDIBitmap ij·µ ºñÆ®¸Ê ÇÚµéÀ» °Ë»ö ÇÏ´Â ±â´É. ºñÆ®¸Ê¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ ºñÆ®¸Ê.
ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ºñÆ®¸Ê ÇÚµéÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì CreateCaret ³Êºñ¿Í ³ôÀÌ ¸Å°³ º¯¼ö¸¦ ¹«½Ã ÇÕ´Ï´Ù. ij·µÀÇ Å©±â¸¦ Á¤ÀÇ ÇÏ´Â ºñÆ®¸Ê.