GetClassLong

ÁöÁ¤ µÈ â¿¡ ¿¬°á µÈ WNDCLASSEX ±¸Á¶¿¡¼­ ÁöÁ¤µÈ µÈ 32 ºñÆ® (long) °ªÀ» °Ë»ö ÇÏ´Â GetClassLong ÇÔ¼ö.

DWORD GetClassLong ( HWND  hWnd, / / â ó¸®intnIndex / / °Ë»ö ÇÏ´Â °ªÀÇ ¿ÀÇÁ¼Â);
 

¸Å°³ º¯¼ö

hWnd
â °í, °£Á¢ÀûÀ¸·Î âÀÌ ¼ÓÇÑ Å¬·¡½º¿¡ ´ë ÇÑ ÇÚµé.
nIndex
°Ë»öÇÒ 32 ºñÆ® °ªÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ¿¢½ºÆ®¶ó Ŭ·¡½º ¸Þ¸ð¸®¿¡¼­ 32 ºñÆ® °ªÀ» °Ë»ö ÇÏ·Á¸é °Ë»öÇÒ °ªÀÇ ¾ç¼ö, 0ºÎÅÍ ½ÃÀÛ ¹ÙÀÌÆ® ¿ÀÇÁ¼ÂÀ» ÁöÁ¤ ÇÕ´Ï´Ù. À¯È¿ÇÑ °ªÀÇ ¹üÀ§´Â ¿¢½ºÆ®¶ó Ŭ·¡½º ¸Þ¸ð¸®ÀÇ ¹ÙÀÌÆ® ¼ö¸¦ ÅëÇØ Á¦·Î 4; ¸¶À̳ʽº ¿¹¸¦ µé¾î, 12 °³ ÀÌ»óÀÇ Ãß°¡ Ŭ·¡½º ¸Þ¸ð¸®ÀÇ ¹ÙÀÌÆ®¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì °ªÀÌ 8 ¼¼ ¹øÂ° 32 ºñÆ® Á¤¼ö À妽º µÉ °Í ÀÌ´Ù. WNDCLASSEX ±¸Á¶¿¡¼­ ´Ù¸¥ °ªÀ» °Ë»ö ÇÏ·Á¸é ´ÙÀ½ °ª Áß Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù:
°ª ¾×¼Ç
GCW_ATOM Window Ŭ·¡½º¸¦ °íÀ¯ ÇÏ °Ô ½Äº° ÇÏ´Â ¿øÀÚ °ªÀ» °Ë»ö ÇÕ´Ï´Ù. À̰ÍÀº °°Àº ¿øÀÚ RegisterClassEx ÇÔ¼ö ¹Ýȯ.
GCL_CBCLSEXTRA Ŭ·¡½º¿Í °ü·Ã µÈ Ãß°¡ ¸Þ¸ð¸®ÀÇ ¹ÙÀÌÆ® Å©±â¸¦ °Ë»ö ÇÕ´Ï´Ù.
GCL_CBWNDEXTRA °¢ â Ŭ·¡½º¿¡¼­¿Í ¿¬°á µÈ Ãß°¡ âÀÌ ¸Þ¸ð¸®ÀÇ ¹ÙÀÌÆ® Å©±â¸¦ °Ë»ö ÇÕ´Ï´Ù. ¿¡ÀÌ ¸Þ¸ð¸®¸¦ ¾×¼¼½º ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. GetWindowLong.
GCL_HBRBACKGROUND Ŭ·¡½º¿Í °ü·Ã µÈ ¹è°æ ºê·¯½Ã ÇÚµéÀ» °Ë»ö.
GCL_HCURSOR Ŭ·¡½º¿Í °ü·Ã µÈ Ä¿¼­ÀÇ ÇÚµéÀ» °Ë»ö.
GCL_HICON Ŭ·¡½º¿Í °ü·Ã µÈ ¾ÆÀÌÄÜÀÇ ÇÚµéÀ» °Ë»ö.
GCL_HICONSM Ŭ·¡½º¿Í °ü·Ã µÈ ÀÛÀº ¾ÆÀÌÄÜÀÇ ÇÚµéÀ» °Ë»ö.
GCL_HMODULE Ŭ·¡½º¸¦ µî·Ï ÇÏ´Â ¸ðµâÀÇ ÇÚµéÀ» °Ë»ö.
GCL_MENUNAME ¸Þ´º À̸§ ¹®ÀÚ¿­ÀÇ ÁÖ¼Ò¸¦ °Ë»öÇÕ´Ï´Ù. Ŭ·¡½º¿Í ¿¬°á µÈ ¸Þ´º ¸®¼Ò½º¸¦ ½Äº° ÇÏ´Â ¹®ÀÚ¿­.
GCL_STYLE â Ŭ·¡½º ½ºÅ¸ÀÏ ºñÆ®¸¦ °Ë»ö.
GCL_WNDPROC Ŭ·¡½º¿Í °ü·Ã µÈ â ÇÁ·Î½ÃÀúÀÇ ÁÖ¼Ò¸¦ °Ë»ö.

¹Ýȯ °ª

ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº ¿äûÇÑ 32-ºñÆ® °ª.

ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.

ÁÖÀÇ

RegisterClassEx ÇÔ¼ö¸¦ ÇÔ²² »ç¿ë ÇÏ´Â WNDCLASSEX ±¸Á¶Ã¼ÀÇ cbClsExtra ¸â¹ö¿¡ 0ÀÌ ¾Æ´Ñ °ªÀ» ÁöÁ¤ ÇÏ ¿© ¿©ºÐÀÇ Å¬·¡½º ¸Þ¸ð¸®¸¦ ¿¹¾à.

Windows CE: NIndex ¸Å°³ º¯¼ö´Â ¹ÙÀÌÆ® ¿ÀÇÁ¼Â ÇÏÁö¸¸ 4 ¹ÙÀÌÆ®ÀÇ ¹è¼ö ¿©¾ß ÇÕ´Ï´Ù. Windows CE´Â Á¤·Ä µÇÁö ¾ÊÀº ¾×¼¼½º¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.

NIndex ¸Å°³ º¯¼ö¿¡ ´ëÇØ Áö¿ø µÇ´Â À¯ÀÏÇÑ °ªÀº GCL_HICON ¹× GCL_STYLE.

NIndex ¸Å°³ º¯¼ö¿¡¼­ GCL_HCURSOR °ªÀ» ¶ÇÇÑ »ç¿ëÇÒ ¼ö ÀûÀý ÇÑ ´ë»ó Ç÷§Æû¿¡¼­ ¸¶¿ì½º Ä¿¼­¸¦ Áö ¿øÇÏ´Â Windows CE Iconcurs ±¸¼º ¿ä¼Ò¸¦ »ç¿ë ÇÏ´Â °æ¿ì.

Âü°í ¸¶¿ì½º Ä¿¼­¸¦ Áö ¿øÇÏ´Â Windows CE ¹öÀü ¾ÆÀÌÄÜ ¹× Ä¿¼­ ±¸¼º ¿ä¼Ò º¸´Ù´Â Iconcurs ¹× Mcursor ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼­ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.

Âü°í Ç׸ñ

â Ŭ·¡½º °³¿ä â Ŭ·¡½º ÇÔ¼ö, GetWindowLong, RegisterClassEx, SetClassLong, WNDCLASSEX

 

Index