À©µµ¿ì ÇÁ·Î±×·¡¹Ö ÀÚ·á

HomePage Backward Forward Post Reply List
Delete Modify
  Á¦¸ñ   [API] ¸¶¿ì½º ó¸® #1 1998/07/14 (08:56)
À̸§ ±èÈ¿¿ø
¹øÈ£ 22
Á¶È¸ 413
º»¹® << Mouse Event - Client Range>>

Mouse´Â 21°³ÀÇ Message¸¦ °¡Áö°í ÀÖ´Ù.
ÀÌÁß 11°³´Â Ŭ¶óÀ̾ðÆ® ¿µ¿ª°ú °ü°è°¡ ¾ø´Ù.

¸¶¿ì½º°¡ À©µµ¿ìÀÇ Å¬¶óÀ̾ðÆ®ÀÇ ¿µ¿ª À§·Î À̵¿ÇÒ¶§,
WM_MOUSEMOVE

WM_LBUTTONDOWN, WM_MBUTTONDOWN, WM_RBUTTONDOWN
WM_LBUTTONUP, WM_MBUTTONUP, WM_RBUTTONUP
WM_LBUTTONDBLCLK, WM_MBUTTONDBLCLK, WM_RBUTTONDBLCLK

lParamÀÇ °ªÀº ¸¶¿ì½º À§Ä¡
(ÇÏÀ§ ¿öµå´Â x, »óÀ§ ¿öµå´Â yÁÂÇ¥)


wParamÀÇ °ªÀº ¸¶¿ì½º ´ÜÃß¿Í Shift, Ctrl»óÅÂ
MK_LBUTTON ¿ÞÂÊ ´ÜÃß°¡ ´­¸²
MK_MBUTTON °¡¿îµ¥ ´ÜÃß°¡ ´­¸²
MK_RBUTTON ¿À¸¥ÂÊ ´ÜÃß°¡ ´­¸²
MK_SHIFT   shiftÅ°°¡ ´­¸²
MK_CONTROL CtrlÅ°°¡ ´­¸²

* ¸¶¿ì½º°¡ ¿òÁ÷À϶§ ¸ðµç Çȼ¿¿¡¼­ WM_MOUSEMOVE¸¦
¹ß»ý½ÃÅ°Áö´Â ¾Ê´Â´Ù. WM_MOUSEMOVEÀÇ ¼ö´Â ¸¶¿ì½º
Çϵå¿þ¾î¿Í À©µµ¿ì ÇÁ·Î½ÃÀú°¡ ó¸®ÇÒ ¼ö ÀÖ´Â ¼Óµµ¿¡
´Þ·Á ÀÖ´Ù.

* ºñÈ°¼ºÃ¢¿¡¼­ ¿ÞÂÊ ¹öÆ°À» ´©¸£¸é, À©µµ¿ìÁ È°¼ºÃ¢À¸·Î
¸¸µé°í, WM_LBUTTONDOWN¸Þ½ÃÁö¸¦ º¸³½´Ù. µû¶ó¼­, WM_LBUTTONDOWN
¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é È°¼ºÈ­µÇ¾î ÀÖ´Ù°í ¸»ÇÒ ¼ö ÀÖ´Ù.
¹Ý¸é, WM_LBUTTONDOWN¸Þ½ÃÁö¸¦ ù¹ø°·Î ¹ÞÁö ¾Ê°íµµ
WM_LBUTTONUP¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ´Ù¸¥ À©µµ¿ì¿¡¼­
¸¶¿ì½º ¹öÆ°À» ´©¸¥ ÈÄ¿¡, »ç¿ëÀÚÀÇ À©µµ¿ì·Î À̵¿ÇÏ¿©
¹öÆ°À» ¶¿¶§ ¹ß»ýÇÑ´Ù.
¸¶Âù°¡Áö·Î WM_LBUTTONUP¾øÀÌ WM_LBUTTONDOWNÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.

¿¹¿Ü1) À©µµ¿ì ÇÁ·Î½ÃÀú´Â ¸¶¿ì½º¸¦ captureÇÒ ¼ö ÀÖÀ¸¸ç,
½ÉÁö¾î ¸¶¿ì½º°¡ À©µµ¿ì Ŭ¶óÀ̾ðÆ® ¿µ¿ª ¹Ù±ù¿¡ ÀÖÀ» ¶§¿¡µµ
¸¶¿ì½º ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.

¿¹¿Ü2) System Model Message Box³ª ´ëÈ­»óÀÚ°¡ ÀÖÀ» °æ¿ì¿¡,
´Ù¸¥ ¾î¶² ÇÁ·Î±×·¥µµ ¸¶¿ì½º ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö ¾ø´Ù.
½Ã½ºÅÛ ¸ð´Þ ¸Þ½ÃÁö »óÀÚ¿Í ´ëÈ­»óÀÚ°¡ È°¼ºÈ­µÇ¾î ÀÖ´Â
µ¿¾ÈÀº ´Ù¸¥ À©µµ¿ì ÇÁ·Î±×·¥À¸·Î ÀüȯµÇ´Â °ÍÀ» ±ÝÁö½ÃŲ´Ù.


<< Mouse DoubleClick >>
¸¶¿ì½º ´õºí Ŭ¸¯À» ó¸®Çϱâ À§Çؼ­´Â,
RegisterClassEx¸¦ È£ÃâÇϱâ Àü¿¡ À©µµ¿ì Ŭ·¡½º ±¸Á¶Ã¼¿¡¼­
À©µµ¿ì ½ºÅ¸ÀÏÀ» ÃʱâÈ­ÇÒ ¶§ CS_DBLCLKS½Äº°ÀÚ¸¦ Æ÷ÇÔ½ÃÄѾß
ÇÑ´Ù.
wndclass.style = CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;

À©µµ¿ì ½ºÅ¸ÀÏ¿¡ CS_DBLCLKS¸¦ Æ÷ÇÔÇÏÁö ¾Ê°í, ¿¬¼ÓÀûÀ¸·Î ¹öÆ°À»
´©¸£¸é, WM_LBUTTONDOWN, WM_LBUTTONUP¸Þ½ÃÁö¸¦ ¿¬¼ÓÀûÀ¸·Î
¹Þ´Â´Ù. ÀڽŸ¸ÀÇ DoubleClick ·ÎÁ÷À» ±¸ÇöÇÏ°í ½ÍÀ¸¸é,
¸Þ½ÃÁö»çÀÌÀÇ »ó´ëÀûÀÎ ½Ã°£À» ¾ò±â À§Çؼ­, GetMessageTime
À» »ç¿ëÇØ¾ß ÇÑ´Ù.

À©µµ¿ì¿¡ CS_DBLCLKS¸¦ Æ÷ÇÔ½ÃÅ°¸é, ¸Þ½ÃÁö´Â ´ÙÀ½°ú °°´Ù.
WM_LBUTTONDOWN, WM_LBUTTONUP, WM_LBUTTONDBLCLK, WM_LBUTTONUP
¸Þ¼¼Áö¸¦ ¹Þ´Â´Ù.

DoubleClickÀÇ Ã¹¹ø° ClickÀÌ Çѹø ´©¸§°ú ¶È°°Àº µ¿ÀÛÀ» ÇÑ´Ù¸é,
¾ÆÁÖ ½¬¿î ·ÎÁ÷À» © ¼ö ÀÖÀ¸³ª, ±×·¸Áö ¾ÊÀ» °æ¿ì¿¡´Â ¸¶¿ì½º
ó¸® ·ÎÁ÷ÀÌ ´õ¿í º¹ÀâÇØÁø´Ù.



HomePage Backward Forward Post Reply List
1998 by swindler