5.Ä¿¼­ ¹Ù²Ù±â

ÀڽŸ¸ÀÇ Ä¿¼­¸¦ ¸¸µé¾î º¸°Ú´Ù.

µ¿±×¶õ ¸ð¾çÀÇ Ä¿¼­¿Í 0ºÎÅÍ 9±îÁö ¼ýÀÚ°¡ ¿òÁ÷ÀÌ´Â Ä¿¼­¸¦ ¸¸µé¾î º¸ÀÚ.
¾Ö´Ï¸ÞÀ̼ÇÀÌ µÇ´Â Ä¿¼­´Â ºñÁê¾ó ½ºÆ©µð¿ÀÀÇ ¸®¼Ò½º¿¡ Ãß°¡ ÇÒ ¼ö ¾ø°í, º°µµÀÇ ÆÄÀÏ·Î ·ÎµùÇØ¾ß ÇÑ´Ù.

< ÇÁ·Î±×·¥ »ý¼º½Ã Ä¿¼­ ¼³Á¤ >

Ãʱâ Ä¿¼­ ¼³Á¤Àº À©µµÀÇ Å¬·¡½º¿¡ Ä¿¼­ÀÇ ÇÚµéÀ» ´ëÀÔÇØ ÁØ´Ù.
g_hCursor´Â Ä¿¼­(HCURSOR)ÀÇ ÇÚµé·Î ³ªÁß¿¡ ´Ù¸¥ Ä¿¼­¿Í ¹Ù²Ù±â À§Çؼ­ Ä¿¼­¸¦ ÀúÀåÇØ µÐ´Ù.

WNDCLASSEX wc;
wc.hCursor = g_hCursor = LoadCursor(hInst, MAKEINTRESOURCE(IDC_CIRCLE));

 

< ¾Ö´Ï Ä¿¼­ ·ÎµùÇϱâ >

¾Ö´Ï¸ÞÀÌ¼Ç µÇ´Â Ä¿¼­´Â LoadCursorFromFile() API¿¡ ÀÇÇØ º°µµ·Î ·Îµù ÇØ¾ß ÇÑ´Ù.

HCURSOR g_hNumCursor = NULL;
g_hNumCursor = LoadCursorFromFile( "number.ani" );

ÇÁ·Î±×·¥ Á¾·á½Ã¿¡´Â  DestroyCursor(g_hNumCursor)·Î ÇØÁ¦ÇØÁØ´Ù.

 

< Ä¿¼­ º¯°æÇϱâ >

¿ø¸ð¾çÀÇ g_hCursor¿Í ¼ýÀÚ ¾Ö´ÏÄ¿¼­ g_hNumCursor¸¦ ¼­·Î º¯°æÇغ¸ÀÚ.
Ä¿¼­¸¦ ¹Ù²Ü·Á¸é WM_SETCURSOR ¸Þ½ÃÁö°¡ ºÒ·ÈÀ» ¶§¸¸ ¹Ù²Ü¼ö ÀÖ´Ù.
´Ù¸¥°÷¿¡¼­ ¹Ù²Ù¸é Ä¿¼­°¡ ¹Ù²îÁö ¾ÊÀ» °ÍÀÌ´Ù.

        case WM_SETCURSOR:
            if( g_bNumberCursor )
            {
                if( GetCursor() != g_hNumCursor )
                    ::SetCursor( g_hNumCursor );
            }
            else
            {
                if( GetCursor() != g_hCursor )
                    ::SetCursor( g_hCursor );
            }
            break;

 

<  Âü°í: Ä¿¼­ ÆíÁý±â  >

¸¶¿ì½º Ä¿¼­ Á¦ÀÛÇÁ·Î±×·¥: ¸¶ÀÌÅ©·Î ¿£Á©·Î(microangelo)
¸µÅ© : http://jihansome.tistory.com/1225

 

DOWNLOAD        À妽º·Î