Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀ» ½ºÅ©·Ñ

Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ÄÜÅÙÃ÷¸¦ ½ºÅ©·Ñ ÇÏ´Â °¡Àå °£´ÜÇÑ ¹æ¹ýÀº¸¦ Áö¿ì°í ´ÙÀ½ ±×¸®±âÀÔ´Ï´Ù. ÀÌ ¹æ¹ýÀº ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀϹÝÀûÀ¸·Î ¿ÏÀüÈ÷ »õ·Î¿î ÄÜÅÙÃ÷¸¦ ÇÊ¿ä·Î ÇÏ´Â SB_PAGEUP, SB_PAGEDOWN, ¹× SB_TOP ¾Ë¸² ¸Þ½ÃÁö¿Í ÇÔ²² »ç¿ë ÇÏ´Â °Í.

SB_LINEDOWN, SB_LINEUP µî ÀϺΠ¾Ë¸² ¸Þ½ÃÁö¿¡ ´ë ÇÑ ¸ðµç ÄÜÅÙÃ÷´Â Áö¿ï ¼ö ÇÊ¿ä ¶§¹®¿¡ ½ºÅ©·Ñ ¹ß»ý ÈÄ ÀϺΠ°è¼Ó Ç¥½Ã µË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ® ¿µ¿ª ÄÜÅÙÃ÷ ºÎºÐÀ» º¸Á¸ ÇÏ´Â ScrollWindowEx ÇÔ¼ö ÁöÁ¤µÈ ½Ã°£ À¯Áö ºÎºÐ À̵¿ÇÑ ±×¸² »õ·Î¿î Á¤º¸¿¡ ´ë ÇÑ Å¬¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ³ª¸ÓÁö¸¦ Áغñ ÇÕ´Ï´Ù. ScrollWindowEx ¸¦ »ç¿ë ÇÏ´Â BitBlt ÇÔ¼ö¸¦ µ¥ÀÌÅÍ °³Ã¼ÀÇ Æ¯Á¤ ºÎºÐ¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ¿µ¿ª ³»ÀÇ »õ À§Ä¡·Î À̵¿ ÇÕ´Ï´Ù. (À¯Áö µÇÁö ¾Ê½À´Ï´Ù ¾Æ¹«°Íµµ) Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ Æø·Î ÀϺΠ¹«È¿È­ Áö¿öÁö¸ç ¶§ ±×¸° ´ÙÀ½ WM_PAINT ¸Þ½ÃÁö°¡ ¹ß»ý ÇÑ´Ù.

½ºÅ©·Ñ ÀÛ¾÷¿¡¼­ Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ÀϺθ¦ Á¦¿Ü ÇÏ·Á¸é ScrollWindowEx ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª ³»¿¡¼­ À̵¿¿¡¼­ ÀÚ½Ä À©µµ¿ì¿Í °°Àº °íÁ¤ µÈ À§Ä¡¸¦ »ç¿ë ÇÏ ¿© Ç׸ñÀ» À¯Áö ÇÕ´Ï´Ù. ±×°ÍÀº ÀÚµ¿À¸·Î ÀÀ¿ë ÇÁ·Î±×·¥ ÀÚü Ŭ¸®ÇÎ ¿µ¿ªÀ» °è»êÇÒ Çʿ䰡 ¾ø½À´Ï´Ù ±×·¡¼­ »õ·Î¿î Á¤º¸¸¦ ¼ö½Å Çϴ Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ºÎºÐÀ» ¹«È¿È­ ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Ŭ¸®Çο¡ ÂüÁ¶ ÇϽʽÿÀ Ŭ¸®ÇÎ.

ÀϹÝÀûÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥ Ç¥½Ã â ¹Ý´ë ¹æÇâ¿¡¼­ ÄÜÅÙÃ÷ ½ºÅ©·Ñ ½ºÅ©·Ñ ¸·´ë. ¿¹¸¦ µé¾î, »ç¿ëÀÚ°¡ ½ºÅ©·Ñ »óÀÚ ¾Æ·¡ÀÇ ¿µ¿ª¿¡ »þÇÁÆ®¸¦ Ŭ¸¯ ÀÀ¿ë ÇÁ·Î±×·¥ ½ºÅ©·Ñ Ç¥½Ã ºÎºÐ ¾Æ·¡¿¡ ÀÖ´Â °³Ã¼ÀÇ ºÎºÐ °ø°³¸¦ À§ÂÊ Ã¢¿¡¼­ °³Ã¼.

¶ÇÇÑ ScrollDC ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© »ç°¢Çü ¿µ¿ªÀ» ½ºÅ©·ÑÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

Index