GetWindowLong

GetWindowLong ÇÔ¼ö´Â ÁöÁ¤ÇÑ Ã¢¿¡ ´ë ÇÑ Á¤º¸¸¦ °Ë»ö ÇÕ´Ï´Ù. ¶ÇÇÑ Ã¢ÀÇ º°µµ ⠸޸𸮿¡ ÁöÁ¤µÈ µÈ ¿ÀÇÁ¼Â¿¡¼­ 32 ºñÆ® (long) °ªÀ» °Ë»ö ÇÏ´Â ÇÔ¼ö.

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

¸Å°³ º¯¼ö

hWnd
â °í, °£Á¢ÀûÀ¸·Î âÀÌ ¼ÓÇÑ Å¬·¡½º¿¡ ´ë ÇÑ ÇÚµé.
nIndex
°Ë»öÇÒ °ªºÎÅÍ ¿ÀÇÁ¼ÂÀ» ÁöÁ¤ ÇÕ´Ï´Ù. À¯È¿ÇÑ °ªÀÇ ¹üÀ§´Â ¿©ºÐÀÇ Ã¢ ¸Þ¸ð¸®ÀÇ ¹ÙÀÌÆ® ¼ö¸¦ ÅëÇØ Á¦·Î 4; ¸¶À̳ʽº ¿¹¸¦ µé¾î, 12 °³ ÀÌ»óÀÇ ¹ÙÀÌÆ®ÀÇ Ãß°¡ ¸Þ¸ð¸®¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì °ªÀÌ 8 ¼¼ ¹øÂ° 32 ºñÆ® Á¤¼ö À妽º µÉ °Í ÀÌ´Ù. ´Ù¸¥ °ªÀ» °Ë»ö ÇÏ·Á¸é ´ÙÀ½ °ª Áß Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù:
°ª ¾×¼Ç
GWL_EXSTYLE È®ÀåµÈ â ½ºÅ¸ÀÏ °Ë»ö.
GWL_STYLE â ½ºÅ¸ÀÏ °Ë»ö.
GWL_WNDPROC â ÇÁ·Î½ÃÀú ¶Ç´Â ÇÚµéÀÇ Ã¢ ÇÁ·Î½ÃÀú ÁÖ¼Ò¸¦ ³ªÅ¸³»´ÂÀÇ ÁÖ¼Ò¸¦ °Ë»ö ÇÕ´Ï´Ù. CallWindowProc ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© â ÇÁ·Î½ÃÀú¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù.
GWL_HINSTANCE ÀÀ¿ë ÇÁ·Î±×·¥ ÀνºÅϽºÀÇ ÇÚµéÀ» °Ë»ö.
GWL_HWNDPARENT ÀÖ´Â °æ¿ì ºÎ¸ð â ÇÚµéÀ» °Ë»ö.
GWL_ID ⠽ĺ°ÀÚ °Ë»ö.
GWL_USERDATA â¿¡ ¿¬°á µÈ 32 ºñÆ® °ªÀ» °Ë»ö ÇÕ´Ï´Ù. °¢ âÀÇ Ã¢À» ¸¸µç ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ë Çϱâ À§ÇÑ ÇØ´ç 32 ºñÆ® °ªÀÌ.

HWnd ¸Å°³ º¯¼ö ´ëÈ­ »óÀÚ¸¦ ½Äº° ÇÏ´Â °æ¿ì ´ÙÀ½ °ª »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.:
°ª ¾×¼Ç
DWL_DLGPROC ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú ¶Ç´Â ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀúÀÇ ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â ÇÚµéÀÇ ÁÖ¼Ò¸¦ °Ë»ö ÇÕ´Ï´Ù. CallWindowProc ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú¸¦ È£Ãâ ÇØ¾ß ÇÕ´Ï´Ù.
DWL_MSGRESULT ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú¿¡¼­ ó¸® ÇÏ´Â ¸Þ½ÃÁöÀÇ ¹Ýȯ °ªÀ» °Ë»ö ÇÕ´Ï´Ù.
DWL_USER ÇÚµé ¶Ç´Â Æ÷ÀÎÅÍ¿Í °°Àº ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Ãß°¡ Á¤º¸ Àü¿ë °Ë»ö.

¹Ýȯ °ª

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

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

ÁÖÀÇ

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

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

Windows CE nIndex ¸Å°³ º¯¼ö¿¡¼­ GWL_HINSTANCE ¹× GWL_HWNDPARENT °ªÀ» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.

Windows CE 1.0µµ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù DWL_DLGPROC ¹× GWL_USERDATA °ª nIndex ¸Å°³ º¯¼ö.

QuickInfo

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

Âü°í Ç׸ñ

â Ŭ·¡½º °³¿ä â Ŭ·¡½º ÇÔ¼ö, CallWindowProc, RegisterClassEx, SetParent, SetWindowLong, WNDCLASS

 

Index