ºí·Î±×

¸ñ·Ï¿­±â (8)

¸ñ·Ï¿­±â
À©µµ¿ì ¸Þ¼¼Áö¹Ú½º ½ºÅ©¸³Æ®

2014/08/31 20:56

º¹»ç http://blog.naver.com/cheapmunk/220109275258

Àü¿ëºä¾î º¸±â

 

 

 

msgbox(lpText, wType, lpCaption)

 

 

lpText

 

 

 

 

¸Þ¼¼Áö ¹Ú½ºÀÇ ³»¿ëÀÔ´Ï´Ù. Ư¼º»ó " " ·Î »ç¿ëÇÒ ¶§¿¡´Â ¿ª½½·¡½Ã (\n, \t, \\ ...)ÀÌ Àû¿ëµÇ´Â ¹Ý¸é¿¡, ' ' ·Î´Â ¾´ ±×´ë·Î Ç¥½ÃÇÕ´Ï´Ù.

¼ýÀÚ¸¸ ³ÖÀ¸¸é ÀÚµ¿À¸·Î String ÇüÀ¸·Î º¯È¯½Ãŵ´Ï´Ù.

 

wType

¾Æ¹«°Íµµ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é (nil) ±âº» °ªÀº 0À¸·Î ¼³Á¤µË´Ï´Ù.

 

1. ¹öư

 

 ¹öư

 »ó¼ö

°ª 

 MB::OK

 0

 MB::OKCANCEL

 1

 MB::ABORTRETRYIGNORE

 2

 MB::YESNOCANCEL

 3

 MB::YESNO

 4

 MB::RETRYCANCEL

 5

 MB::CANCELTRYCONTINUE

 6

 

 MB::HELP

 16384 (0x00004000)

* MB::HELP¸¦ »ç¿ëÇÏ·Á¸é À©µµ¿ì ¸Þ¼¼Áö WM_HELP ¸¦ ¹Þ¾Æ 󸮸¦ ÇØÁà¾ß ÇÕ´Ï´Ù. ÇÊÀÚ´Â ±×·± ¹æ¹ýÀ» ¾ÆÁ÷ ¸ð¸¨´Ï´Ù.

2. ¾ÆÀÌÄÜ

¾ÆÀÌÄÜ

»ó¼ö

°ª

¾øÀ½

0

0

MB::ICONSTOP

16

MB::ICONQUESTION

32

MB::ICONEXCLAMATION

48

MB::ICONINFORMATION

64

 

3. ±âŸ ¿É¼Ç

 

 ±âŸ

 °ª

 ¼³¸í

 MB::DEFBUTTON1

 0 (0x00000000)

 ¿ÞÂÊ¿¡¼­ ù¹øÂ° ¹öưÀ» Æ÷Ä¿½º

 MB::DEFBUTTON2

 256 (0x00000100)

 ¿ÞÂÊ¿¡¼­ µÎ¹øÂ° ¹öưÀ» Æ÷Ä¿½º

 MB::DEFBUTTON3

 512 (0x00000200)

 ¿ÞÂÊ¿¡¼­ ¼¼¹øÂ° ¹öưÀ» Æ÷Ä¿½º

 MB::DEFBUTTON4

 768 (0x00000300)

 ¿ÞÂÊ¿¡¼­ ³×¹øÂ° ¹öưÀ» Æ÷Ä¿½º

 MB::RIGHT

 524288 (0x00080000)

 Á¦¸ñ°ú ³»¿ëÀ» ¿À¸¥ÂÊÀ¸·Î Á¤·Ä

 < À̹ÌÁö Ŭ¸¯ (Å©°Ô)

 MB::RTLREADING

 1048576 (0x00100000)

 ¾Æ¶ø¾î, È÷ºê¸®¾î ¹æ½ÄÀ¸·Î ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î ÀÐÀ½. (ÇѱÛ, ¿µ¾î µîÀº ¿¹¿Ü)

  < À̹ÌÁö Ŭ¸¯ (Å©°Ô)

 MB::TOPMOST

 262144 (0x00040000)

 ¸Þ¼¼Áö¹Ú½º¸¦ Ç×»ó À§·Î ³ª¿À°Ô ¼³Á¤

 < À̹ÌÁö Ŭ¸¯ (Å©°Ô)

 

 

lpCaption

​¸Þ¼¼Áö ¹Ú½ºÀÇ Á¦¸ñ ÀÔ´Ï´Ù.

¾Æ¹«°Íµµ ÀÔ·ÂÇÏÁö ¾ÊÀ¸¸é (nil) ŸÀÌÆ² À̸§Àº GetWindowText ÇÔ¼ö¸¦ È£ÃâÇÏ¿© °ÔÀÓ À̸§À» ÃëµæÇÑ µÚ ¼³Á¤µË´Ï´Ù.

Button Return

​ÇØ´ç ¹öưÀ» ´©¸¦ ¶§ ¹ÝȯÇÏ´Â °ªÀÔ´Ï´Ù.

 ¹öư

 »ó¼ö

 °ª

 

 MB::IDOK

 1

 

 MB::IDCANCEL

 2

 

 MB::IDABORT

 3

 

 MB::IDRETRY

 4

 

 MB::IDIGNORE

 5

 

 MB::IDYES

 6

 

 MB::IDNO

 7

 

 MB::IDTRYAGAIN

 10

 

 MB::IDCONTINUE

 11

 

if ¹® »ç¿ë ¿¹Á¦​

if msgbox("Á¤¸»·Î ³ª°¡½Ã°Ú½À´Ï±î?", MB::OKCANCEL + MB::ICONQUESTION, "³ª°¡±â") == MB::IDOK # [È®ÀÎ]À» ´©¸¦ ½Ã
  exit
elsif MB::IDCANCEL # [Ãë¼Ò]¸¦ ´©¸¦ ½Ã
  msgbox("³ª°¡±â", MB::OK + MB::ICONSTOP, "³ª°¡±â¸¦ Ãë¼ÒÇϼ̽À´Ï´Ù.")
end

 

if, when ¹® »ç¿ë ¿¹Á¦

​stop = true
while stop
  case msgbox("³ª¿Â ¼ýÀÚ´Â #{rand(100)}ÀÔ´Ï´Ù.\n°è¼Ó ÇϽ÷Á¸é ´Ù½Ã½Ãµµ¸¦, ±×¸¸ ÇϽ÷Á¸é Ãë¼Ò¸¦ ´©¸£½Ã¿À.", MB::RETRYCANCEL + MB::ICONINFORMATION, "¼ýÀڻ̱â")
  when MB::IDRETRY # [´Ù½Ã ½Ãµµ]¸¦ ´©¸¦ ½Ã
    stop = true
  when MB::IDCANCEL # [Ãë¼Ò]¸¦ ´©¸¦ ½Ã
    stop = false
    exit if msgbox("¾È³çÈ÷ °¡½Ê½Ã¿À.", MB::OK) == MB::IDOK
  end
end

ÀÌ ½ºÅ©¸³Æ®´Â ÀÚÀ¯ ¼öÁ¤, ¹èÆ÷°¡ °¡´ÉÇÕ´Ï´Ù.​

µ¡±Û ¾²±â ¿«ÀαÛ

' ' Ä«Å×°í¸®ÀÇ ´Ù¸¥ ±Û

 

 

 

 

 

 

 

 

 

 

 

 

´Ù³à°£ ºí·Î°Å


È®ÀÎ Ãë¼Ò
´Ý±â

±ÝÄ¢¾î°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù

ÀÛ¼ºÇϽŠ¿¡ ±ÝÄ¢¾î°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

ÇØ´çµÇ´Â ±ÝÄ¢¾î µµ¿ò¸»

±ÝÄ¢¾î¸¦ »èÁ¦ÇϽŠÈÄ ´Ù½Ã ±ÛÀ» µî·ÏÇϽñ⠹ٶø´Ï´Ù.
°ÇÀüÇÑ ÀÎÅÍ³Ý ¹®È­ Á¶¼ºÀ» À§ÇØ È¸¿ø´ÔÀÇ Àû±ØÀûÀÎ ÇùÁ¶¸¦ ºÎʵ右´Ï´Ù.

´õ ±Ã±ÝÇϽŠ»çÇ×Àº °í°´¼¾ÅÍ·Î ¹®ÀÇÇϽøé ÀÚ¼¼È÷ ¾Ë·Áµå¸®°Ú½À´Ï´Ù.