MessageBox ÇÔ¼ö ¸¸µé°í Ç¥½Ã ÇÏ °í ¸Þ½ÃÁö »óÀÚ¸¦ ¿î¿µ ÇÏ °í. ¸Þ½ÃÁö »óÀÚ´Â ÀÀ¿ë ÇÁ·Î±×·¥ Á¤ÀÇ ¸Þ½ÃÁö ¹× Á¦¸ñ, ¹Ì¸® Á¤ÀÇ µÈ ¾ÆÀÌÄÜ ¹× Ǫ½Ã ¹öưÀÇ Á¶ÇÕ Æ÷ÇÔ.
int MessageBox ( HWND hWnd, / / ¼ÒÀ¯ÀÚ Ã¢ ó¸®LPCTSTRlpText, / / ÁÖ¼Ò ¸Þ½ÃÁö »óÀÚ¿¡ ÅØ½ºÆ®ÀÇLPCTSTRlpCaption, / / ÁÖ¼Ò ¸Þ½ÃÁö »óÀÚ Á¦¸ñUINTuType / / ½ºÅ¸ÀÏ ¸Þ½ÃÁö »óÀÚ);
¸Þ½ÃÁö »óÀÚ¿¡ Æ÷ÇÔ µÈ ´ÜÃ߸¦ ³ªÅ¸³»´Â ´ÙÀ½ Ç÷¡±× Áß Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù:
| Ç÷¡±× | ÀÇ¹Ì |
|---|---|
| MB_ABORTRETRYIGNORE | ¼¼ °³ÀÇ Çª½Ã ¹öưÀ» Æ÷ÇÔ ÇÏ´Â ¸Þ½ÃÁö »óÀÚ: Áß´Ü, ´Ù½Ã ½Ãµµ ¹× ¹«½Ã. |
| MB_OK | ÇÑ ´©¸§ ´ÜÃ߸¦ Æ÷ÇÔ ÇÏ´Â ¸Þ½ÃÁö »óÀÚ: È®ÀÎÀ» ÇÕ´Ï´Ù. À̰ÍÀº ±âº»°ª. |
| MB_OKCANCEL | µÎ °³ÀÇ Çª½Ã ¹öưÀ» Æ÷ÇÔ ÇÏ´Â ¸Þ½ÃÁö »óÀÚ: È®ÀÎ ¹× Ãë¼Ò. |
| MB_RETRYCANCEL | µÎ °³ÀÇ Çª½Ã ¹öưÀ» Æ÷ÇÔ ÇÏ´Â ¸Þ½ÃÁö »óÀÚ: ´Ù½Ã ½Ãµµ ¹× Ãë¼Ò. |
| MB_YESNO | µÎ °³ÀÇ Çª½Ã ¹öưÀ» Æ÷ÇÔ ÇÏ´Â ¸Þ½ÃÁö »óÀÚ: ¿¹ ¹× ¾Æ´Ï¿ä. |
| MB_YESNOCANCEL | ¼¼ °³ÀÇ Çª½Ã ¹öưÀ» Æ÷ÇÔ ÇÏ´Â ¸Þ½ÃÁö »óÀÚ: ¿¹, ¾Æ´Ï¿ä ¹× Ãë¼Ò. |
¸Þ½ÃÁö »óÀÚ¿¡ ¾ÆÀÌÄÜÀ» Ç¥½Ã ÇÏ·Á¸é ´ÙÀ½ Ç÷¡±× Áß Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù:
| Ç÷¡±× | ÀÇ¹Ì |
|---|---|
| MB_ICONEXCLAMATION, MB_ICONWARNING |
¸Þ½ÃÁö »óÀÚ¿¡ ´À³¦Ç¥ ¾ÆÀÌÄÜÀÌ Ç¥½Ã µË´Ï´Ù. |
| MB_ICONINFORMATION, MB_ICONASTERISK |
¸Þ½ÃÁö »óÀÚ¿¡´Â ¼Ò¹®ÀÚ ³ª ¿øÀ¸·Î ±¸¼º µÈ ¾ÆÀÌÄÜÀÌ Ç¥½Ã µË´Ï´Ù. |
| MB_ICONQUESTION | ¸Þ½ÃÁö »óÀÚ¿¡ ¹°À½Ç¥ ¾ÆÀÌÄÜÀÌ Ç¥½Ã µË´Ï´Ù. |
| MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND |
¸Þ½ÃÁö »óÀÚ¿¡ ÁßÁö ±âÈ£ ¾ÆÀÌÄÜ Ç¥½Ã. |
±âº» ´ÜÃ߸¦ ³ªÅ¸³»´Â ´ÙÀ½ Ç÷¡±× Áß Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù:
| Ç÷¡±× | ÀÇ¹Ì |
|---|---|
| MB_DEFBUTTON1 | ù ¹øÂ° ´ÜÃß´Â ±âº» ´ÜÃß. MB_DEFBUTTON1 MB_DEFBUTTON2, MB_DEFBUTTON3, ¶Ç´Â mb_defbutton4¸¦ ÁöÁ¤ ÇÏÁö ¾ÊÀ¸¸é ±âº»°ªÀºÀÔ´Ï´Ù. |
| MB_DEFBUTTON2 | µÎ ¹øÂ° ´ÜÃß´Â ±âº» ´ÜÃß. |
| MB_DEFBUTTON3 | ¼¼ ¹øÂ° ´ÜÃß´Â ±âº» ´ÜÃß. |
| MB_DEFBUTTON4 | ³× ¹øÂ° ´ÜÃß´Â ±âº» ´ÜÃß. |
¸ð´Þ ´ëÈ »óÀÚ¸¦ ³ªÅ¸³»·Á¸é ´ÙÀ½ Ç÷¡±× Áß Çϳª¸¦ ÁöÁ¤ÇÕ´Ï´Ù:
| Ç÷¡±× | ÀÇ¹Ì |
|---|---|
| MB_APPLMODAL | »ç¿ëÀÚ´Â hWnd ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ½Äº° µÈ â¿¡¼ ÀÛ¾÷À» °è¼Ó Çϱâ Àü¿¡ ¸Þ½ÃÁö »óÀÚ¿¡ ÀÀ´ä ÇØ¾ß ÇÕ´Ï´Ù. ±×·¯³ª »ç¿ëÀÚ ¼ö ÀÖ½À´Ï´Ù ´Ù¸¥ ½º·¹µå âÀ» À̵¿ ÇÏ °í ±× À©µµ¿ì¿¡¼ ÀÛµ¿ ÇÏ´Â,. Windows ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °èÃþ ±¸Á¶¿¡ µû¶ó »ç¿ëÀÚ´Â ½º·¹µå ³»¿¡¼ ´Ù¸¥ âÀ¸·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸Þ½ÃÁö »óÀÚÀÇ »óÀ§ ¸ðµç ÀÚ½Ä Ã¢À» ÀÚµ¿À¸·Î ºñȰ¼ºÈ µË´Ï´Ù, ÇÏÁö¸¸ ÆË¾÷ âÀÌ µÇÁö ¾Ê½À´Ï´Ù. MB_APPLMODAL MB_SYSTEMMODALµµ MB_TASKMODAL¸¦ ÁöÁ¤ ÇÏ´Â °æ¿ì ±âº»°ªÀºÀÔ´Ï´Ù. |
| MB_SYSTEMMODAL | ¸Þ½ÃÁö »óÀÚ´Â WS_EX_TOPMOST ½ºÅ¸ÀÏ Á¦¿Ü ÇÏ °í´Â MB_APPLMODAL¿Í µ¿ÀÏ ÇÕ´Ï´Ù. ½Ã½ºÅÛ ¸ð´Þ ¸Þ½ÃÁö »óÀÚ¸¦ »ç¿ë ÇÏ ¿© (¿¹: ¸Þ¸ð¸® ºÎÁ· ½ÇÇà) Áï°¢ÀûÀÎ ÁÖÀǰ¡ ÇÊ¿äÇÑ ¿À·ù¸¦ ÀáÀçÀûÀ¸·Î ¼Õ»óÀÇ ½É°¢ÇÑ, »ç¿ëÀÚ¿¡ °Ô ¾Ë¸³´Ï´Ù. ÀÌ Ç÷¡±×´Â hWnd ¿Í °ü·Ã µÈ ÀÌ¿ÜÀÇ ´Ù¸¥ â°ú »óÈ£ ÀÛ¿ë ÇÏ´Â »ç¿ëÀÚÀÇ ´É·Â¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. |
| MB_TASKMODAL | HWnd ¸Å°³ º¯¼ö°¡ NULL À̸é ÇöÀç ½º·¹µå¿¡ ¼ÓÇÏ´Â ¸ðµç ÃÖ»óÀ§ âÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡À» Á¦¿Ü Çϸé MB_APPLMODAL¿Í µ¿ÀÏ ÇÕ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ »ç¿ë ÇÏ ¿© È£Ãâ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ³ª ¶óÀ̺귯¸® â ÇÚµéÀ» »ç¿ëÇÒ ¼ö ¾ø´Â ÀÖÁö¸¸ ¿©ÀüÈ÷ ´Ù¸¥ ½º·¹µå¸¦ ÀϽà Áß´Ü ÇÏÁö ¾Ê°í È£Ãâ ÇÏ´Â ½º·¹µå¿¡¼ ´Ù¸¥ â¿¡ ÀÔ·ÂÀ» ¹æÁö Çϱâ À§ÇØ ÇÊ¿ä. |
¶ÇÇÑ, ´ÙÀ½ Ç÷¡±×¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.:
ÀÌ Ç÷¡±×¸¦ ¼³Á¤ Çϸé hWnd ¸Å°³ º¯¼ö´Â NULL À̾î¾ß ÇÕ´Ï´Ù. À̰ÍÀº ¸Þ½ÃÁö »óÀÚ¸¦ ¹ÙÅÁ ȸ鿡 ÇØ´ç hWnd ¸¦ ÀÌ¿ÜÀÇ ´Ù¸¥ µ¥½ºÅ©Åé¿¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù ±×·¡¼.
Windows nt ¹öÀü 4.0, MB_SERVICE_NOTIFICATIONÀÇ °ªÀÌ º¯°æ µÇ¾ú½À´Ï´Ù. WINUSER¸¦ ÂüÁ¶ ÇϽʽÿÀ.ÀÌÀü ¹× »õ °ª¿¡ ´ë ÇÑ HÀÔ´Ï´Ù. Windows NT 4.0 MessageBox ¹× MessageBoxExÀÇ ±¸Çö¿¡ »õ °ªÀ» ÀÌÀü °ªÀ» ¸ÅÇÎÇÏ¿© ±âÁ¸ ¼ºñ½º¿¡ ´ë ÇÑ ÀÌÀü ¹öÀü°ú ȣȯ¼ºÀ» Á¦°ø ÇÕ´Ï´Ù. ÀÌ ¸ÅÇÎÀº ¹Ì¸¸ 4.0 ¸µÄ¿¿¡ ÀÇÇØ ¼³Á¤À¸·Î ¹öÀü ¹øÈ£´Â ½ÇÇà ÆÄÀÏ¿¡ ´ë ÇѸ¸ ÀÌ·ç¾îÁý´Ï´Ù.
MB_SERVICE_NOTIFICATION¸¦ »ç¿ë ÇÏ °í Windows NT 3.x ¹× Windows NT 4.0¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ´Â ¼ºñ½º¸¦ ±¸Ãà, ´ç½ÅÀº µÎ °¡Áö ¼±ÅÃ.
|
| nbsp;???2. ¸µÅ© ŸÀÓ¿¡ 4.0 ¹öÀüÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ½ÇÇà ½Ã°£¿¡ ½Ã½ºÅÛ ¹öÀüÀ» È®ÀÎ ÇÏ·Á¸é GetVersionEx ÇÔ¼ö¸¦ »ç¿ë ÇÕ´Ï´Ù. ´ÙÀ½ Windows &NT 3.x¿¡¼ ½ÇÇà µÇ´Â MB_SERVICE_NOTIFICATION_NT3X;¸¦ »ç¿ë ÇÏ´Â °æ¿ì Windows NT 4.0 »ç¿ë MB_SERVICE_NOTIFICATION. |
¸Þ½ÃÁö »óÀÚ¸¦ ¸¸µå´Â ÃæºÐ ÇÑ ¸Þ¸ð¸®°¡ ¾ø´Â °æ¿ì ¹Ýȯ °ªÀº 0.
ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº ´ëÈ »óÀÚ¿¡ ÀÇÇØ ¹Ýȯ µÇ´Â ´ÙÀ½ ¸Þ´º Ç׸ñ °ª Áß Çϳª:
| °ª | ÀÇ¹Ì |
|---|---|
| IDABORT | Áß´Ü ´ÜÃ߸¦ ¼±ÅÃÇÑ. |
| IDCANCEL | Ãë¼Ò ´ÜÃ߸¦ ¼±ÅÃ. |
| IDIGNORE | ¹«½Ã ´ÜÃ߸¦ ¼±ÅÃ. |
| IDNO | ¾Æ´Ï¿ä ´ÜÃ߸¦ ¼±ÅÃÇÑ. |
| IDOK | È®ÀÎ ¹öưÀ» ¼±ÅÃ. |
| IDRETRY | ´Ù½Ã ½Ãµµ ´ÜÃ߸¦ ¼±ÅÃ. |
| IDYES | ´ÜÃ߸¦ ¼±Åà ÇÏ´Â ¿¹. |
¸Þ½ÃÁö »óÀÚ¿¡ Ãë¼Ò ´ÜÃß°¡ ÀÖ´Â °æ¿ì ÇÔ¼ö ¶Ç´Â esc ۸¦ ´©¸£¸é Ãë¼Ò ´ÜÃ߸¦ ¼±Åà ÇÏ´Â °æ¿ì IDCANCEL °ªÀ» ¹Ýȯ ÇÕ´Ï´Ù. ´©¸£¸é esc ¾Æ¹« È¿°ú°¡ ¸Þ½ÃÁö »óÀÚ¿¡ Ãë¼Ò ´ÜÃß°¡ ¾ø´Â °æ¿ì.
½Ã½ºÅÛ ¸ð´Þ ¸Þ½ÃÁö »óÀÚ¸¦ »ç¿ë ÇÏ ¿© ¸®¼Ò½º¸¦ ·Îµå ÇÏ·Á°í ½ÇÆÐÇÒ ¼ö Àֱ⠶§¹®¿¡ ½Ã½ºÅÛÀº ¸Þ¸ð¸® ºÎÁ· lpText ¿¡ ÀÇÇØ °¡¸®Å°´Â ¹®ÀÚ¿ ¹× ¸®¼Ò½º ÆÄÀÏ¿¡¼ lpCaption ¸Å°³ º¯¼ö¸¦ º¹¿ë ÇØ¼´Â ¾ÈÀ» ³ªÅ¸³À´Ï´Ù.
MessageBox ¸¦ È£Ãâ ÀÀ¿ë ÇÁ·Î±×·¥ uType ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ MB_ICONHAND ¹× MB_SYSTEMMODAL Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ¸é »ç¿ë °¡´ÉÇÑ ¸Þ¸ð¸®¿¡ °ü°è ¾øÀÌ °á°ú ¸Þ½ÃÁö »óÀÚ°¡ Ç¥½Ã µË´Ï´Ù. ÀÌ·¯ÇÑ Ç÷¡±×¸¦ ÁöÁ¤ ÇÏ¸é ½Ã½ºÅÛ ¸Þ½ÃÁö »óÀÚ ÅØ½ºÆ® ¼¼ ÁÙÀÇ ±æÀÌ Á¦ÇÑ ÇÕ´Ï´Ù. ±×·¯³ª ½Ã½ºÅÛ ¾Ê½À´Ï´Ù ¾ø½À´Ï´Ù ±×·¡¼ ¸Þ½ÃÁö ¹®ÀÚ¿ ÀûÀý ÇÑ Àå¼Ò¿¡¼ ÁÙÀ» ij¸®Áö ¸®ÅÏ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸Þ½ÃÁö »óÀÚ¿¡ ¸Â°Ô ÁÙÀ» ÀÚµ¿À¸·Î ÈÞ½Ä.
´ëÈ »óÀÚ´Â Á¸Àç ÇÏ´Â µ¿¾È ¸Þ½ÃÁö »óÀÚ¸¦ ¸¸µå´Â °æ¿ì ´ëÈ »óÀÚÀÇ ÇÚµéÀ» »ç¿ë ÇÏ ¿© hWnd ¸Å°³ º¯¼ö·Î. HWnd ¸Å°³ º¯¼ö ´ëÈ »óÀÚ¿¡¼ Á¦¾î¿Í °°Àº ÀÚ½Ä Ã¢À» ½Äº° ÇÏÁö ÇØ¾ß.
Windows 95:½Ã½ºÅÛ ÃÖ´ë 16,364 â ÇÚµéÀ» Áö¿øÇÒ ¼ö ÀÖ½À´Ï´Ù.
Windows CE: Windows CE uType ¸Å°³ º¯¼ö¿¡ ´ë ÇÑ ´ÙÀ½ ½ºÅ¸ÀÏÀ» Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.
MB_SYSTEMMODAL
MB_TASKMODAL
MB_HELP
MB_RIGHT
MB_RTLREADING
MB_DEFAULT_DESKTOP_ONLY
MB_SERVICE_NOTIFICATION
MB_USERICON.
´ÙÀ½ ¹Ýȯ °ªÀº Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.:
IDCLOSE
IDHELP
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows ¹× Windows NT¿¡¼ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.
´ëÈ »óÀÚ °³¿ä, ´ëÈ »óÀÚ ÇÔ¼ö, FlashWindow, MessageBeep, MessageBoxEx, MessageBoxIndirect, SetForegroundWindow