GetWindowLong

¿øÇü

LONG GetWindowLong( HWND hWnd, int nIndex);

MFC ¿øÇü

ÇØ´çÇÏ´Â ÇÔ¼ö ¾øÀ½

Àμö

¢ºhWnd : ¼Ó¼ºÀ» Á¶»çÇÏ°íÀÚ ÇÏ´Â À©µµ¿ìÀÇ ÇÚµé

¢ºnIndex : Á¶»çÇÏ°íÀÚ ÇÏ´Â ¼Ó¼ºÀ» ÁöÁ¤ÇÏ¸ç ´ÙÀ½ Áß ÇϳªÀÇ °ªÀ» ÁÙ ¼ö ÀÖ´Ù.

°ª ¼³¸í
GWL_EXSTYLE È®Àå ½ºÅ¸ÀÏ
GWL_STYLE À©µµ¿ì ½ºÅ¸ÀÏ
GWL_WNDPROC À©µµ¿ì ÇÁ·Î½ÃÀúÀÇ ¹øÁö
GWL_HINSTANCE ÀνºÅϽº ÇÚµé
GWL_ID À©µµ¿ìÀÇ ID
GWL_USERDATA À©µµ¿ì¿Í °ü·ÃµÈ »ç¿ëÀÚ µ¥ÀÌÅÍ
DWL_DLGPROC ´ëÈ­»óÀÚ ÇÁ·Î½ÃÀúÀÇ ÁÖ¼Ò
DWL_MSGRESULT ´ëÈ­»óÀÚ ÇÁ·Î½ÃÀúÀÇ ¸®ÅÏ°ª
DWL_USER »ç¿ëÀÚ µ¥ÀÌÅÍ
GWL_HWNDPARENT

ºÎ¸ð À©µµ¿ìÀÇ ÇÚµéÀ» Á¶»çÇÑ´Ù. ´Ü SetWindowLong ÇÔ¼ö·Î ºÎ¸ð À©µµ¿ì¸¦ º¯°æÇÏ´Â °ÍÀº ºÒ°¡´ÉÇÏ¸ç ´ë½Å SetParent ÇÔ¼ö¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

¶Ç´Â À©µµ¿ì¿¡ ¿©ºÐ ¸Þ¸ð¸®°¡ ÀÖÀ» °æ¿ì ¿©ºÐ ¸Þ¸ð¸®ÀÇ ¿ÀÇÁ¼ÂÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ °ªÀº ¹Ýµå½Ã ¾ç¼ö¿©¾ß Çϸç cbWndExtra-4º¸´Ù´Â ÀÛ¾Æ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ¿©ºÐ ¸Þ¸ð¸®°¡ 16¹ÙÀÌÆ® ÁöÁ¤µÇ¾î ÀÖÀ¸¸é nIndex´Â 0~12±îÁö ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

¸®ÅÏ

¼º°øÇÏ¸é ¿äûÇÑ ¼Ó¼º°ªÀ» ¸®ÅÏÇÏ¸ç ¿¡·¯ ¹ß»ý½Ã 0À» ¸®ÅÏÇÑ´Ù.

¼³¸í

CreateWindow(Ex) ÇÔ¼ö·Î À©µµ¿ì¸¦ »ý¼ºÇÒ ¶§ ÁöÁ¤ÇÑ À©µµ¿ìÀÇ ¼Ó¼ºÀ» Á¶»çÇÑ´Ù. ÀÏ´Ü »ý¼ºµÈ À©µµ¿ìÀÇ ¼Ó¼ºÀ» Á¶»çÇÏ°íÀÚ ÇÒ ¶§ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϸç SetWindowLong ÇÔ¼ö¸¦ »ç¿ëÇÏ¸é ¼Ó¼ºÀ» º¯°æÇÒ ¼öµµ ÀÖ´Ù. ´Ü¼øÈ÷ ¼Ó¼ºÀ» º¯°æÇÒ ¶§´Â SetWindowLong ÇÔ¼ö¸¦ »ç¿ëÇÏÁö¸¸ ±âÁ¸ÀÇ ¼Ó¼º°ªÀ» ÆíÁýÇÏ°íÀÚ ÇÒ °æ¿ì´Â ÀÌ ÇÔ¼ö·Î ¸ÕÀú ¼Ó¼º°ªÀ» Àоî¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î À©µµ¿ìÀÇ ½ºÅ¸ÀÏ¿¡ ´Ù¸¥ ½ºÅ¸ÀÏÀ» Ãß°¡·Î ÁöÁ¤ÇÏ°íÀÚ ÇÒ ¶§´Â ¸ÕÀú °ªÀ» Á¶»çÇÑ ÈÄ ½ºÅ¸ÀÏ¿¡ ¿øÇÏ´Â Ãß°¡ ½ºÅ¸ÀÏÀ» OR ¿¬»êÀÚ·Î ÁöÁ¤ÇØ¾ß ÇÑ´Ù.À©µµ¿ìÀÇ ¼Ó¼ºÀ» º¯°æÇÏ´Â ¿¹Á¦´Â SetWindowLong ÇÔ¼ö¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.

Âü°íÇÔ¼ö

SetWindowLong : À©µµ¿ìÀÇ ¼Ó¼º°ªÀ» º¯°æÇÑ´Ù.

Ç÷§Æû

95ÀÌ»ó

ÂüÁ¶

 


written by http://www.winapi.co.kr