CCreateContext ¿¡ ±âº» Ŭ·¡½º¡£
ÇÁ·¹ÀÓ ¿öÅ©´Â ÇÁ·¹ÀÓ Ã¢°ú ¹®¼¸¦ ¿¬°ü µÈ ºä¸¦ ¸¸µé ¶§ CCreateContext ±¸Á¶¸¦ »ç¿ë ÇÕ´Ï´Ù. âÀ» ¸¸µé ¶§ÀÌ ±¸Á¶Ã¼¿¡ °ª ¹®¼¿Í µ¥ÀÌÅÍÀÇ ºä¸¦ ±¸¼º ÇÏ´Â ±¸¼º ¿ä¼Ò¸¦ ¿¬°á ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â Á¤º¸¸¦ Á¦°ø ÇÕ´Ï´Ù. CCreateContext ¸¦ »ç¿ë ÇÏ ¿© »ý¼º °úÁ¤ÀÇ ÀϺθ¦ ÀçÁ¤ÀÇ ÇÏ´Â °æ¿ì¸¸ ÇØ¾ß¡£
CCreateContext ±¸Á¶ ¹®¼, ÇÁ·¹ÀÓ Ã¢, º¸±â ¹× ¹®¼ ¼½Ä ÆÄÀÏ¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ Æ÷ÇÔÇÕ´Ï´Ù. ±×°ÍÀº ¶ÇÇÑ CRuntimeClass ¸¸µé·Á´Â º¸±âÀÇ À¯ÇüÀ» ½Äº° ÇÏ´Â ´ë ÇÑ Æ÷ÀÎÅ͸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. ·±Å¸ÀÓ Å¬·¡½º Á¤º¸ ¹× ÇöÀç ¹®¼ Æ÷ÀÎÅÍ´Â µ¿ÀûÀ¸·Î »õ º¸±â¸¦ ¸¸µé·Á¸é »ç¿ë µË´Ï´Ù. ´ÙÀ½ Ç¥¿¡¼ °¢ CCreateContext ¸â¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ý°ú ½Ã±â ÇÏ´Â °ÍÀ» ¾Ï½Ã ÇÑ´Ù.:
| ȸ¿ø | ±×°ÍÀÌ ¹«¾ù ÀÎÁö¿¡ ´ë ÇÑ |
| m_pNewViewClass | ¸¸µé·Á´Â »õ º¸±âÀÇ CRuntimeClass¡£ |
| m_pCurrentDoc | ±âÁ¸ ¹®¼¸¦ »õ º¸±â¿¡ ¿¬°á µÈ ¼ö¡£ |
| m_pNewDocTemplate | »õ MDI ÇÁ·¹ÀÓ Ã¢ ¸¸µé±â¿Í °ü·Ã µÈ ¹®¼ ¼½Ä ÆÄÀÏ¡£ |
| m_pLastView | µû¶ó Ãß°¡ º¸±â´Â ¸ðµ¨¸µ, ºÐÇÒ Ã¢ ºäÀÇ ÀÛ¼º ¶Ç´Â ¹®¼¿¡¼ µÎ ¹øÂ° º¸±âÀÇ Ã¢Á¶¿¡ ¿ø·¡ º¸±â¡£ |
| m_pCurrentFrame | µû¶ó Ãß°¡ ÇÁ·¹ÀÓ Ã¢À» ¸ðµ¨, ¹®¼¿¡¼ µÎ ¹øÂ° ÇÁ·¹ÀÓ Ã¢ ¸¸µé±â¿¡¼¿Í °°ÀÌ ÇÁ·¹ÀÓ Ã¢¡£ |
¹®¼ ¼½Ä ÆÄÀÏÀº ¹®¼¿Í °ü·ÃµÈ ±¸¼º ¿ä¼Ò¸¦ ¸¸µé ¶§ CCreateContext ±¸Á¶¿¡ ÀúÀå µÈ Á¤º¸¸¦ È®ÀÎ ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ºä´Â ¸¸µé ¼ö Á¸Àç ÇÏÁö ¾Ê´Â ¹®¼¿¡ ´ë ÇÑ¡£
¸Þ¸ðnbsp;CCreateContext ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍÀÇ ¸ðµç »çÇ×ÀÌ °í ÁöÁ¤ µÇÁö ¾ÊÀ½ À̳ª ¾Ë ¼ö ¾ø´Â °æ¿ì NULL ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù(&N).
CCreateContext ¾Æ·¡¿¡ ³ª¿ µÈ ¸â¹ö ÇÔ¼ö¿¡¼ »ç¿ë ÇÏ´Â "Âü°í ÇϽʽÿÀ." ±×µéÀ» ¹«½Ã ÇÏ·Á´Â °æ¿ì¿¡ ƯÁ¤ Á¤º¸¿¡ ´ë ÇÑ ÀÌ·¯ÇÑ ÇÔ¼ö¿¡ ´ë ÇÑ ¼³¸íÀº ÂüÁ¶ ÇϽʽÿÀ¡£
¿©±â ¸î °¡Áö ÀϹÝÀûÀÎ Áöħ:
ÀϹÝÀûÀ¸·Î, framework ±âº»°ªÀ» »ç¿ë ÇÏ´Â °æ¿ì CCreateContext¸¦ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ´õ ¸¹Àº °í±Þ ¼öÁ¤, Microsoft Foundation Ŭ·¡½º ¶óÀ̺귯¸® ¼Ò½º ÄÚµå ¶Ç´Â VIEWEX, °°Àº »ùÇà ÇÁ·Î±×·¥À» ½Ãµµ ÇÏ´Â °æ¿ì ´ç½ÅÀ» ¾È³»ÇÒ °ÍÀÔ´Ï´Ù. Çʼö ¸Å°³ º¯¼ö Àؾî¹ö¸®¸é ÇÁ·¹ÀÓ ¿öÅ© ÁÖÀå ¾Ë·Á ÁÙ °ÍÀÔ´Ï´Ù ´ç½ÅÀÌ ±ô ºý¡£
CCreateContext¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀº MFC »ùÇÃÀ» ÂüÁ¶ ÇϽʽÿÀ. VIEWEX¡£
# include lt;afxext.h>
Âü°í Ç׸ñnbsp;CFrameWnd::Create, CFrameWnd::LoadFrame, CFrameWnd::OnCreateClient, CSplitterWnd::Create, CSplitterWnd::CreateView, CWnd::Create(&N)