À©µµ¿ì ÇÁ·Î±×·¡¹Ö ÀÚ·á |
---|
Á¦¸ñ | [MFC] ¸ð´Þ,¸ð´ú¸®½º ´ÙÀÌ¾Ë·Î±× 1998/07/29 (14:52) |
À̸§ | swindler |
¹øÈ£ | 48 |
Á¶È¸ | 598 |
º»¹® |
MFCÀÇ ±âÃÊ Å¬·¡½º CDialog´Â ¸ð´Þ, ¸ð´ú¸®½º ´ÙÀ̾ó·Î±×¸¦ ¸ðµÎ Áö¿øÇÑ´Ù. ¸ð´Þ ´ÙÀ̾ó·Î±× ¹Ú½ºÀÇ °æ¿ì »ç¿ëÀÚ´Â ´ÙÀ̾ó·Î±× ¹Ú½º°¡ ´ÝÈ÷±â Àü¿¡´Â ÇØ´ç ¾îÇø®ÄÉÀ̼ÇÀÇ ´Ù¸¥ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø´Âµ¥, ÆÄÀÏ ¿ÀÇ ´ÙÀ̾ó·Î±×°¡ ±× ÁÁÀº ¿¹ÀÌ´Ù. ¸ð´ú¸®½º ´ÙÀ̾ó·Î±×´Â ´ÙÀ̾ó·Î±×°¡ ȸ鿡 Ãâ·ÂµÈ »óÅ¿¡¼µµ »ç¿ëÀÚ°¡ ¾ó¸¶µçÁö ¾îÇø®ÄÉÀ̼ÇÀÇ ´Ù¸¥ ±â´ÉÀ» »ç¿ëÇÒ ¼ö Àִµ¥, Find´ÙÀ̾ó·Î±×°°Àº °ÍµéÀÌ ±× ¿¹ÀÌ´Ù. System Modal DialogÀÇ °æ¿ì¿¡´Â ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÀÛ¾÷ ÀüȯÀÌ °¡´ÉÇÏÁö¸¸ ÀÌ °æ¿ì ´ÙÀ̾ó·Î±×°¡ top window·Î ³²¾Æ ÀÖ°Ô µÈ´Ù. ±×·¡¼, win32¿¡¼´Â System modal dialog´Â °ÅÀÇ »ç¿ëÇÏÁö ¾Ê´Â´Ù. MFC Library 4.21¿¡¼´Â ºä¿¡¼ ¸ð´Þ¸®½º ´ÙÀ̾ó·Î±×¸¦ »ç¿ëÇÏ·Á¸é ÀϺΠƯ¼öÇÑ ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. ¸ð´Þ ´ÙÀ̾ó·Î±×ÀÇ °æ¿ì¿¡´Â CDialogÀÇ »ý¼ºÀÚ¿¡ ÆĶó¸ÞÅÍ·Î ¸®¼Ò½º ÅÛÇø´ ID¸¦ Àü´ÞÇÏ¿© ´ÙÀ̾ó·Î±× °´Ã¼¸¦ »ý¼ºÇÑ ´ÙÀ½, DoModal() ¸â¹ö ÇÔ¼ö¸¦ È£ÃâÇÏ¿© Ãâ·ÂÇÑ´Ù. ¸ð´Þ ´ÙÀ̾ó·Î±×ÀÇ °æ¿ì ½ºÅÃ»ó¿¡ °´Ã¼°¡ »ý¼ºµÇ¹Ç·Î DoModal()ÇÔ¼ö°¡ ¸®Åϵʰú µ¿½Ã¿¡ ´ÙÀ̾ó·Î±×°¡ »ç¶óÁø´Ù. ¸ð´ú¸®½º ´ÙÀ̾ó·Î±×ÀÇ °æ¿ì °´Ã¼ »ý¼ºÀ» À§Çؼ CDialog µðÆúÆ® »ý¼ºÀÚ¸¦ È£ÃâÇÑ´Ù. ±×¸®°í CDialog::DoModal() ´ë½Å¿¡ CDialog::Create() ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. Create()´Â ¸®¼Ò½º ÅÛÇø´ ID¸¦ ÆĶó¸ÞÅÍ·Î Çؼ ´ÙÀ̾ó·Î±×¸¦ ȸ鿡 Ãâ·ÂÇÑ ´ÙÀ½ ¹Ù·Î ¸®ÅÏÇÑ´Ù. ¸ð´Þ ´ÙÀ̾ó·Î±×¿Í ¸ð´ú¸®½º ´ÙÀ̾ó·Î±×ÀÇ Â÷ÀÌÁ¡Àº ¾Æ·¡¿Í °°´Ù. »ý¼ºÀÚ : ¸®¼Ò½º ÅÛÇø´ID¸¦ ÆĶó¸ÞÅÍ·Î ÇÏ´Â »ý¼ºÀÚ, µðÆúÆ® »ý¼ºÀÚ À©µµ¿ì »ý¼º : DoModal(), Create() |