DialogBox

DialogBox ¸ÅÅ©·Î ´ëÈ­ »óÀÚ ÅÛÇø´ ¸®¼Ò½º¿¡¼­ ¸ð´Þ ´ëÈ­ »óÀÚ¸¦ ¸¸µì´Ï´Ù. DialogBox ÁöÁ¤ µÈ Äݹé ÇÔ¼ö EndDialog ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ¸ð´Þ ´ëÈ­ »óÀÚ¸¦ Á¾·á µÉ ¶§±îÁö ÄÁÆ®·ÑÀ» ¹Ýȯ ÇÏÁö ¾Ê½À´Ï´Ù. DialogBox ¸ÅÅ©·Î DialogBoxParam ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿©.

int DialogBox ( HINSTANCE  hInstance, / / ÀÀ¿ë ÇÁ·Î±×·¥ ÀνºÅϽº¿¡ ´ë ÇÑ ÇÚµéLPCTSTRlpTemplate, / / ´ëÈ­ »óÀÚ ÅÛÇø´ ½Äº° HWNDhWndParent, / / ¼ÒÀ¯ÀÚ Ã¢¿¡ ´ë ÇÑ ÇÚµéDLGPROClpDialogFunc / / Æ÷ÀÎÅÍ ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú);
 

¸Å°³ º¯¼ö

hInstance
´©±¸ÀÇ ½ÇÇà ÆÄÀÏ ´ëÈ­ »óÀÚ ÅÛÇø´À» Æ÷ÇÔ ÇÏ´Â ¸ðµâÀÇ ÀνºÅϽº¸¦ ½Äº°.
lpTemplate
´ëÈ­ »óÀÚ ÅÛÇø´À» ½Äº°ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ´ëÈ­ »óÀÚ ¼­½Ä ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ ÇÏ´Â ¹®ÀÚ null·Î ³¡³ª´Â ¹®ÀÚ¿­¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ À̰ųª ´ëÈ­ »óÀÚ ÅÛÇø´ÀÇ ¸®¼Ò½º ½Äº°ÀÚ¸¦ ÁöÁ¤ ÇÏ´Â Á¤¼ö °ªÀÔ´Ï´Ù. ¸®¼Ò½º ½Äº°ÀÚ¸¦ ÁöÁ¤ ÇÏ´Â ¸Å°³ º¯¼ö, ³ôÀº ¼ø¼­ ´Ü¾î´Â 0 À̾î¾ß ÇÏ °í ³·Àº ¼ø¼­ ´Ü¾î´Â ½Äº°ÀÚ¸¦ Æ÷ÇÔ ÇØ¾ß ÇÕ´Ï´Ù. MAKEINTRESOURCE ¸ÅÅ©·Î »ç¿ë ÇÏ ¿©ÀÌ °ªÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
hWndParent
´ëÈ­ »óÀÚ¸¦ ¼ÒÀ¯ ÇÏ °í Àִ âÀ» ½Äº°ÇÕ´Ï´Ù.
lpDialogFunc
´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú¿¡ Æ÷ÀÎÅÍÀÔ´Ï´Ù. ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. DialogProc.

¹Ýȯ °ª

ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº ´ëÈ­ »óÀÚ¸¦ Á¾·á ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â EndDialog ÇÔ¼ö È£Ãâ¿¡¼­ nResult ¸Å°³ º¯¼ö.

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

ÁÖÀÇ

DialogBox ¸ÅÅ©·Î CreateWindowEx ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ´ëÈ­ »óÀÚ¸¦ ¸¸µì´Ï´Ù. DialogBox º¸³À´Ï´Ù WM_INITDIALOG ¸Þ½ÃÁö (±×¸®°í WM_SETFONT ¸Þ½ÃÁö) ¼­½Ä ÆÄÀÏ DS_SETFONT ½ºÅ¸ÀÏÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú¸¦. ÇÔ¼ö (¿©ºÎ¸¦ ¼­½Ä ÁöÁ¤ WS_VISIBLE ½ºÅ¸ÀÏ) °ü°è ¾øÀÌ ´ëÈ­ »óÀÚ°¡ Ç¥½Ã µË´Ï´Ù, ±×¸®°í ¼ÒÀ¯ÀÚ Ã¢ÀÌ ºñÈ°¼ºÈ­ ¹× °Ë»ö ´ëÈ­ »óÀÚ¿¡ ´ë ÇÑ ¸Þ½ÃÁö¸¦ Àü´Þ ÇÏ´Â ÀÚü ¸Þ½ÃÁö ·çÇÁ¸¦ ½ÃÀÛ.

´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú EndDialog ÇÔ¼ö¸¦ È£Ãâ ÇÏ´Â °æ¿ì DialogBox Æı« ÇÏ´Â ´ëÈ­ »óÀÚ, ¸Þ½ÃÁö ·çÇÁ¸¦ Á¾·á, ¼ÒÀ¯ÀÚ Ã¢ (ÇØ´ç µÇ´Â °æ¿ì ÀÌÀü¿¡ »ç¿ë) ÀÖÀ¸¸ç EndDialog È£Ãâ µÉ ¶§ ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú¿¡¼­ ÁöÁ¤ µÈ nResult ¸Å°³ º¯¼ö¸¦ ¹Ýȯ ÇÕ´Ï´Ù.

Windows 95 ÀÌ»ó:½Ã½ºÅÛÀº ´ëÈ­ »óÀÚ ÅÛÇø´ ´ç 255 ÄÁÆ®·ÑÀÇ Ãִ븦 Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëÈ­ »óÀÚ¿¡ 255 °³ ÀÌ»óÀÇ ÄÁÆ®·ÑÀ» ¹èÄ¡ ÇÏ·Á¸é ¼­½Ä ÆÄÀÏ¿¡ ¹èÄ¡ ÇÏ´Â °Í º¸´Ù´Â WM_INITDIALOG ¸Þ½ÃÁö 󸮱⿡¼­ ÄÁÆ®·ÑÀ» ¸¸µé·Á¸é.

Windows CE: . LpTemplate ¸Å°³ º¯¼ö¿¡¼­ ÂüÁ¶ ÇÏ´Â ´ëÈ­ »óÀÚ ÅÛÇø´ DLGTEMPLATE ±¸Á¶¿¡¼­ Áö¿ø µÇ´Â ¸ðµç ½ºÅ¸ÀÏ

QuickInfo

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

Âü°í Ç׸ñ

´ëÈ­ »óÀÚ °³¿ä ´ëÈ­ »óÀÚ ÇÔ¼ö¸¦ CreateDialog, CreateWindowEx, DialogBoxIndirect, DialogBoxIndirectParam, DialogBoxParam, DialogProc, EndDialog, MAKEINTRESOURCE, WM_INITDIALOG, WM_SETFONT

 

Index