CMDIFrameWnd

CMDIFrameWnd Ŭ·¡½º ¸â¹ö â °ü¸®¿Í ÇÔ²² ´ÙÁß ¹®¼­ ÀÎÅÍÆäÀ̽º (MDI) ÇÁ·¹ÀÓ Ã¢À», WindowsÀÇ ±â´ÉÀ» Á¦°ø ÇÕ´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ´ë ÇÑ À¯¿ëÇÑ MDI ÇÁ·¹ÀÓ Ã¢ ¸¸µé±â, CMDIFrameWnd¿¡¼­ Ŭ·¡½º¸¦ ÆÄ»ý ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ ƯÁ¤ µ¥ÀÌÅ͸¦ ÀúÀå ÇÏ´Â ÆÄ»ýµÈ Ŭ·¡½º¿¡ ¸â¹ö º¯¼ö¸¦ Ãß°¡ ÇÕ´Ï´Ù. ±¸Çö ¸Þ½ÃÁö 󸮱⠸â¹ö ÇÔ¼ö ¹× ¸Þ½ÃÁö¸¦ ¸Þ½ÃÁö âÀ¸·Î À̵¿ ÇÏ´Â °æ¿ì ¼öÇà ÇÏ´Â ÀÛ¾÷À» ÁöÁ¤ ÇÏ ¿© ÆÄ»ýµÈ Ŭ·¡½ºÀÇ Áöµµ¡£

CFrameWnd ¸¸µé±â ¶Ç´Â LoadFrame ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© MDI ÇÁ·¹ÀÓ Ã¢À» ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸¸µé±â ¶Ç´Â LoadFrame¸¦ È£Ãâ Çϱâ Àü¿¡ c + + new ¿¬»êÀÚ¸¦ »ç¿ë ÇÏ ¿© Èü¿¡ ÇÁ·¹ÀÓ Ã¢ °³Ã¼¸¦ ±¸¼º ÇØ¾ß ÇÕ´Ï´Ù. Create ¸¦ È£Ãâ Çϱâ Àü¿¡ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù ¶ÇÇÑ window Ŭ·¡½º´Â ÇÁ·¹ÀÓ¿¡ ´ë ÇÑ ¾ÆÀÌÄÜ ¹× Ŭ·¡½º ½ºÅ¸ÀÏÀ» ¼³Á¤ ÇÏ·Á¸é AfxRegisterWndClass Àü¿ª ÇÔ¼ö¡£

Create ¸â¹ö ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© Áï½Ã Àμö·Î ÇÁ·¹ÀÓÀÇ »ý¼º ¸Å°³ º¯¼ö¸¦ Àü´Þ¡£

LoadFrame ¸¸µé±â, º¸´Ù ÀûÀº Àμö¸¦ ¿ä±¸ ÇÏ °í ÇÁ·¹ÀÓÀÇ Ä¸¼Ç, ¾ÆÀÌÄÜ, ¾×¼¿·¯·¹ÀÌÅÍ Å×ÀÌºí ¹× ¸Þ´º¸¦ ºñ·Ô ÇÑ ¸®¼Ò½º¿¡¼­ ´ëºÎºÐÀÇ ±âº» °ªÀ» °Ë»ö ÇÏ´Â ´ë½Å. ÀÌ·¯ÇÑ ¸ðµç ¸®¼Ò½º LoadFrame¿¡ ÀÇÇØ ¾×¼¼½ºÇÒ ¼ö µ¿ÀÏÇÑ ¸®¼Ò½º ID (¿¹¸¦ µé¾î, IDR_MAINFRAME)¸¦°¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.

DECLARE_DYNCREATE ÇÔ²² CMDIFrameWnd ¿¡¼­ ÆÄ»ý µÈ ÇÁ·¹ÀÓ Ã¢ Ŭ·¡½º¸¦ ¼±¾ð ÇÏÁö ÇÊ¿ä MDIFrameWnd ´Â CFrameWnd¿¡¼­ ÆÄ»ý µÈ, ºñ·Ï¡£

CMDIFrameWnd Ŭ·¡½º´Â CFrameWnd¿¡¼­ ¸¹Àº ±âº» ±¸Çö »ó¼ÓÀ» ¹Þ½À´Ï´Ù. ÀÌ·¯ÇÑ ±â´ÉÀÇ »ó¼¼ ¸ñ·Ï¿¡ ´ë ÇÑ CFrameWnd Ŭ·¡½º ¼³¸íÀ» ÂüÁ¶ ÇϽʽÿÀ. ´ÙÀ½°ú °°Àº Ãß°¡ ±â´ÉÀÌ CMDIFrameWnd Ŭ·¡½º:

ÇÁ·¹ÀÓ Ã¢ Æı« ÇÏ´Â c + + »èÁ¦ ¿¬»êÀÚ¸¦ »ç¿ë ÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å CWnd::DestroyWindow ¸¦ »ç¿ë ÇÕ´Ï´Ù. âÀÌ ¼Ò¸ê µÇ ¸é PostNcDestroy CFrameWnd ±¸Çö¿¡´Â c + + °³Ã¼¸¦ »èÁ¦ µË´Ï´Ù. »ç¿ëÀÚ°¡ ÇÁ·¹ÀÓ Ã¢À» ´ÝÀ¸¸é ±âº» OnClose 󸮱â DestroyWindow È£Ãâ¡£

CMDIFrameWnd¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ º¸·Á¸é Visual c + + ÇÁ·Î±×·¡¸Ó °¡À̵å ÀÇ ÇÁ·¹ÀÓ Ã¢ Ç׸ñ¡£

# include lt;afxwin.h>

Ŭ·¡½º ¸â¹ö |nbsp; ±âº» Ŭ·¡½º (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

»ùÇÃnbsp; MFC Sample MDI | MFC »ùÇÃ MDIDOCVW (ko) | MFC »ùÇÃ SNAPVW(&N)

Âü°í Ç׸ñnbsp;CWnd, CMDIChildWnd(&N)

Index