GetDlgItem

¿øÇü

HWND GetDlgItem(HWND hDlg,int nIDDlgItem);

MFC ¿øÇü

CWnd* CWnd::GetDlgItem( int nID ) const;
void CWnd::GetDlgItem( int nID, HWND* phWnd ) const;

Àμö

¢ºhDlg : ÄÁÆ®·ÑÀ» Æ÷ÇÔÇÏ°í ÀÖ´Â ´ëÈ­»óÀÚÀÇ ÇÚµé

¢ºnIDDlgItem : ÄÁÆ®·ÑÀÇ ID

¸®ÅÏ

¼º°øÇϸé ÄÁÆ®·ÑÀÇ À©µµ¿ì ÇÚµéÀ» ¸®ÅÏÇÑ´Ù. ½ÇÆÐÇÒ °æ¿ì NULLÀ» ¸®ÅÏÇϴµ¥ ÀÌ °æ¿ì´Â ´ëÈ­»óÀÚ ÇÚµéÀÌ ¹«È¿Çϰųª ÄÁÆ®·ÑÀÇ ID°¡ ¾ø´Â °æ¿ìÀÌ´Ù.

¼³¸í

´ëÈ­»óÀÚ³»¿¡¼­ÀÇ ÄÁÆ®·ÑÀº ID·Î ±¸ºÐµÈ´Ù. ÄÁÆ®·ÑÀÇ ID´Â CreateWindow ÇÔ¼öÀÇ hMenuÀμö·Î ÁöÁ¤Çϰųª ¸®¼Ò½º ÆíÁý±âÀÇ ID¶õ¿¡ Á¤¼ö·Î ÁöÁ¤ÇÑ´Ù.

°°Àº ´ëÈ­»óÀÚ¿¡ ¼ÓÇÑ ÄÁÆ®·ÑµéÀº Áߺ¹µÈ ID¸¦ °¡ÁöÁö ¾ÊÀ¸¸ç ID´Â ÄÁÆ®·ÑÀÇ À¯ÀÏÇÑ ½Äº°ÀÚ ¿ªÇÒÀ» ÇÑ´Ù. ÄÁÆ®·ÑÀÇ ID¸¦ ¾Ë°í ÀÖÀ¸¸é GetDlgItemInt(Text) µîÀÇ ÇÔ¼ö·Î ÄÁÆ®·ÑÀÇ °ªÀ» Àаųª ¾µ ¼ö ÀÖÀ¸¸ç ÅëÁö ¸Þ½ÃÁö¿¡¼­ ¾î¶² ÄÁÆ®·Ñ·ÎºÎÅÍ ÅëÁö ¸Þ½ÃÁö°¡ Àü´ÞµÇ¾ú´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù.

SetDlgItemText(hDlg,IDC_MYEDIT,"ÅؽºÆ®");	// IDC_MYEDIT¿¡ ÅؽºÆ® ´ëÀÔ

case WM_COMMAND:
switch (LOWORD(wParam)) {
	case IDC_MYEDIT:						// IDC_MYEDIT·ÎºÎÅÍ ÅëÁö ¸Þ½ÃÁö Àü´Þ

¶ÇÇÑ ´ëÈ­»óÀÚ³»ÀÇ ÄÁÆ®·ÑµéÀº °¢°¢ÀÌ µ¶¸³µÈ Â÷Àϵå À©µµ¿ìÀ̹ǷΠ°íÀ¯ÀÇ À©µµ¿ì ÇÚµéÀ» °¡Áø´Ù. ÄÁÆ®·ÑÀÇ ID·ÎºÎÅÍ À©µµ¿ì ÇÚµéÀ» ±¸ÇÏ°íÀÚ ÇÒ ¶§ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. ÀÏ´Ü À©µµ¿ì ÇÚµéÀ» ±¸Çϸé SetWindowText, ShowWindow, MoveWindow µî À©µµ¿ì¸¦ ´ë»óÀ¸·Î ÇÏ´Â ¸ðµç ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÀÌ ÇÔ¼ö´Â ÁÖ·Î ´ëÈ­»óÀÚ¿¡ ¼ÓÇÑ Â÷ÀϵåÀÇ À©µµ¿ì ÇÚµéÀ» ±¸ÇÒ ¶§ »ç¿ëÇÏÁö¸¸ ÀÏ¹Ý À©µµ¿ì¿¡µµ Àû¿ëÇÒ ¼ö ÀÖ´Ù. ÀÏ¹Ý À©µµ¿ì¿¡¼­µµ Â÷Àϵå ÄÁÆ®·ÑÀÌ ÀÖ°í ÀÌ ÄÁÆ®·ÑÀÌ ID¸¦ °¡Áö°í ÀÖÀ¸¸é GetDlgItem ÇÔ¼ö·Î Â÷Àϵå ÄÁÆ®·ÑÀÇ ID¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù.

Âü°íÇÔ¼ö

GetDlgCtrlID : À©µµ¿ì ÇÚµé·ÎºÎÅÍ ÄÁÆ®·ÑÀÇ ID¸¦ ±¸ÇÑ´Ù.

Ç÷¿Æû

95ÀÌ»ó

ÂüÁ¶

 


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