
CSplitterWnd Ŭ·¡½º´Â ¿©·¯ °³ÀÇ Ã¢ÀÌ Æ÷ÇÔ µÈ âÀ» ºÐÇÒÀÚ Ã¢ÀÇ ±â´ÉÀ» Á¦°ø ÇÕ´Ï´Ù. âÀ» º¸Åë CViewÆÄ»ý µÈ ÀÀ¿ë ÇÁ·Î±×·¥º° °³Ã¼ ÀÌÁö¸¸ ¸ðµç CWnd °³Ã¼¸¦ ÇØ´ç ÀÚ½Ä Ã¢ ID°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.
CSplitterWnd °³Ã¼´Â ÀϹÝÀûÀ¸·Î ºÎ¸ð CFrameWnd ¶Ç´Â CMDIChildWnd °³Ã¼¿¡ Æ÷ÇÔ µË´Ï´Ù. ´ÙÀ½ ´Ü°è¸¦ »ç¿ë ÇÏ ¿© CSplitterWnd °³Ã¼ ¸¸µé±â:
µ¿Àû ºÐÇÒÀÚ Ã¢À» ¸¸µé·Á¸é Create ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î µ¿Àû ºÐÇÒÀÚ Ã¢Àº ¸¸µé°í ´Ù¾ç ÇÑ °³º° â ¶Ç´Â º¸±âÀÇ °°Àº ¹®¼¸¦ ½ºÅ©·Ñ »ç¿ë µË´Ï´Ù. ÇÁ·¹ÀÓ ¿öÅ©´Â ÀÚµ¿À¸·Î Ãʱâ â ºÐÇÒ;¿¡ ´ë ÇÑ ¸¸µì´Ï´Ù. ÇÁ·¹ÀÓ ¿öÅ©¸¦ »ý¼º, Á¶Á¤ ±×¸®°í »ç¿ëÀÚ ºÐÇÒ Ã¢ ÄÁÆ®·Ñ µ¿ÀÛÀ¸·Î Ãß°¡ â »èÁ¦¡£
¸¸µé±â¸¦ È£Ãâ Çϸé âÀÌ ³Ê¹« ÀÛ¾Æ ¿ÏÀüÈ÷ Ç¥½Ã µÉ °æ¿ì °áÁ¤ ÇÏ´Â ÃÖ¼Ò Çà ³ôÀÌ ¿ ³Êºñ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¸¸µé±â¸¦ È£ÃâÇÑ ÈÄ¿¡ SetColumnInfo ¹× SetRowInfo ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ÀÌ·¯ÇÑ ÃÖ¼Ò°ªÀ» Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ SetColumnInfo ¹× SetRowInfo ¸â¹ö ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¿¿¡ ´ë ÇÑ "ÀÌ»óÀûÀÎ" Æø°ú Çà¿¡ ´ë ÇÑ "ÀÌ»óÀûÀÎ" ³ôÀÌ ¼³Á¤ ÇÕ´Ï´Ù. ÇÁ·¹ÀÓ ¿öÅ©¿¡ ºÐÇÒÀÚ Ã¢ÀÌ Ç¥½Ã µÇ ¸é ¸ÕÀú ºÎ¸ð ÇÁ·¹ÀÓ ´ÙÀ½ ºÐÇÒ Ã¢ Ç¥½Ã µË´Ï´Ù. ÇÁ·¹ÀÓ ¿öÅ©´Â ´ÙÀ½ ºÐÇÒÀÚ Ã¢ Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ¿À¸¥ÂÊ ¾Æ·¡ ¸ð¼¸®¿¡ ¿ÞÂÊ À§¿¡¼¿¡¼ ÀÛµ¿ ÇÏ´Â ±×µéÀÇ ÀÌ»óÀûÀÎ Å©±â¿¡ µû¶ó Çà°ú ¿¿¡ Àִ â ³º´Â´Ù¡£
µ¿Àû ºÐÇÒ Ã¢¿¡ ÀÖ´Â ¸ðµç â °°Àº Ŭ·¡½º À̾î¾ß ÇÕ´Ï´Ù. Microsoft Word ¹× Microsoft ExcelÀ» Æ÷ÇÔ Çϴ ģ¼÷ ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» Áö ¿øÇÏ´Â µ¿Àû ºÐÇÒ Ã¢¡£
CreateStatic ¸â¹ö ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© Á¤Àû ºÐÇÒ Ã¢À» ¸¸µì´Ï´Ù. »ç¿ëÀÚ¸¸ Á¤Àû ºÐÇÒ Ã¢, ¾Æ´Ï¶ó ±×µéÀÇ ¹øÈ£ ¶Ç´Â ¼ø¼¿¡¼¿¡¼ âÀÇ Å©±â¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
ƯÈ÷ Á¤Àû ºÐÇÒÀ» ¸¸µé ¶§ ¸ðµç Á¤Àû ºÐÇÒÀÚÀÇ Ã¢À» ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ÇÔ¼ö ¹Ýȯ, ºÎ¸ð ÇÁ·¹ÀÓ OnCreateClient ¸â¹ö Àü¿¡ ¸ðµç âÀ» ¸¸µé ¶Ç´Â ÇÁ·¹ÀÓ ¿öÅ©¸¦ À©µµ¿ì¸¦ Á¦´ë·Î Ç¥½Ã µÇÁö °ÍÀÔ´Ï´Ù ÀÖ´ÂÁö È®ÀΡ£
ÀÚµ¿À¸·Î CreateStatic ¸â¹ö ÇÔ¼ö¿¡´Â 0ÀÇ ÃÖ¼Ò Çà ³ôÀÌ ¿ ³Êºñ¸¦ °¡Áø Á¤Àû ºÐÇÒÀÚ¸¦ ÃʱâÈÇÕ´Ï´Ù. Create¸¦ È£Ãâ Çϸé SetColumnInfo ¹× SetRowInfo ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ÀÌ·¯ÇÑ ÃÖ¼Ò°ªÀ» Á¶Á¤ ÇÕ´Ï´Ù. ¶ÇÇÑ ¿øÇÏ´Â ÀÌ»óÀûÀΠâ Å©±â¸¦ ³ªÅ¸³»´Â CreateStatic À» È£Ãâ Çϸé SetColumnInfo ¹× SetRowInfo »ç¿ë¡£
°³º° Á¤Àû ºÐÇÒ Ã¢ Á¾Á¾ ´Ù¸¥ Ŭ·¡½º¿¡ ¼ÓÇÑ. Á¤Àû ºÐÇÒ Ã¢ ¿¹ ±×·¡ÇÈ ÆíÁý±â ¹× Windows ÆÄÀÏ °ü¸®ÀÚ¸¦ ÂüÁ¶ ÇϽʽÿÀ.
ºÐÇÒÀÚ Ã¢ (¶³¾îÁ® â ÇÒ ¼ö ÀÖ´Â ½ºÅ©·Ñ ¸·´ë)¿¡¼ Ưº° ÇÑ ½ºÅ©·Ñ ¸·´ë¸¦ Áö¿ø ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ½ºÅ©·Ñ ¸·´ë CSplitterWnd °³Ã¼ÀÇ ÀÚ½Ä ¹× â¿Í °øÀ¯¡£
ºÐÇÒÀÚ Ã¢À» ¸¸µé ¶§ ÀÌ·¯ÇÑ Æ¯º° ÇÑ ½ºÅ©·Ñ ¸·´ë¸¦ ¸¸µì´Ï´Ù. ¿¹¸¦ µé¾î, ÇÑ Çà, 2 ¿, ¹× WS_VSCROLL ½ºÅ¸ÀÏ CSplitterWnd µÎ °³ÀÇ Ã¢¿¡ ÀÇÇØ °øÀ¯ µÇ´Â ¼¼·Î ½ºÅ©·Ñ ¸·´ë°¡ Ç¥½Ã µË´Ï´Ù. ½ºÅ©·Ñ ¸·´ë¸¦ À̵¿ ÇÏ´Â °æ¿ì¿¡ µÎ â WM_VSCROLL ¸Þ½ÃÁö º¸³»Áý´Ï´Ù. °øÀ¯ ½ºÅ©·Ñ ¸·´ë ¼³Á¤ â ½ºÅ©·Ñ ¸·´ë À§Ä¡¸¦ ¼³Á¤ ÇÏ´Â °æ¿ì¡£
ºÐÇÒ Ã¢¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸¿¡ ´ë ÇÑ ±â¼ú Âü°í 29¸¦ ÂüÁ¶ ÇϽʽÿÀ. µ¿Àû ºÐÇÒÀÚ Ã¢À» ¸¸µå´Â ¹æ¹ý¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. Ãß°¡ ºÐÇÒ Ã¢¿¡ ³«¼¸¦ Visual c + + ÀÚ½À¼¹× MFC ÀÏ¹Ý »ùÇÿ¡ °È º¸±â VIEWEX¡£
# include lt;afxext.h>
Ŭ·¡½º ¸â¹ö |nbsp; ±âº» Ŭ·¡½º (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
»ùÇÃnbsp; MFC »ùÇÃ VIEWEX(&N)