WM_MOUSEACTIVATE

Ä¿¼­°¡ ºñȰ¼º â¿¡ ¸¶¿ì½º ´ÜÃ߸¦ ´©¸¦ ¶§ WM_MOUSEACTIVATE ¸Þ½ÃÁö°¡ º¸³»Áý´Ï´Ù. ºÎ¸ð âÀÌ ÀÚ½Ä Ã¢À» DefWindowProc ÇÔ¼ö¿¡ Àü´Þ ÇÏ´Â °æ¿ì¿¡ÀÌ ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é.

WM_MOUSEACTIVATE hwndTopLevel (HWND) wParam; =       / ó¸® / ÃÖ»óÀ§ ºÎ¸ð nHittest = (INT) LOWORD(lParam);    / / ÀûÁß Å×½ºÆ® °ª uMsg = (UINT) HIWORD(lParam);    / / ¸¶¿ì½º ¸Þ½ÃÁö 
 

¸Å°³ º¯¼ö

hwndTopLevel
WParam°ªÀÔ´Ï´Ù. Ȱ¼ºÈ­ µÇ °í âÀÇ ÃÖ»óÀ§ ºÎ¸ð â¿¡ ´ë ÇÑ ÇÚµé.
nHittest
LParam³·Àº ¼ø¼­ ´Ü¾îÀÇ °ªÀÔ´Ï´Ù. WM_NCHITTEST ¸Þ½ÃÁö ó¸®ÀÇ °á°ú·Î DefWindowProc ÇÔ¼ö¿¡ ÀÇÇØ ¹Ýȯ µÇ´Â ÀûÁß Å×½ºÆ® °ªÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ¿¡ ´ë ÇÑ ÀûÁß Å×½ºÆ® °ª ¸ñ·ÏÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. WM_NCHITTEST.
uMsg
LParam»óÀ§ ´Ü¾îÀÇ °ªÀÔ´Ï´Ù. »ç¿ëÀÚ°¡ ¸¶¿ì½º ´ÜÃ߸¦ ´©¸£¸é ¹ß»ý ÇÏ´Â ¸¶¿ì½º ¸Þ½ÃÁöÀÇ ½Äº°ÀÚ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¸¶¿ì½º ¸Þ½ÃÁö »èÁ¦ ¶Ç´Â ¹Ýȯ °ª¿¡ µû¶ó â¿¡ °Ô½Ã.

¹Ýȯ °ª

¹Ýȯ °ª â Ȱ¼ºÈ­ ¿©ºÎ ¹× ¸¶¿ì½º ¸Þ½ÃÁö ½Äº°ÀÚ »èÁ¦ ¿©ºÎ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ´ÙÀ½ °ª Áß Çϳª ¿©¾ß ÇÕ´Ï´Ù.:

°ª ÀǹÌ
MA_ACTIVATE âÀ» Ȱ¼ºÈ­ ÇÏ °í ¸¶¿ì½º ¸Þ½ÃÁö¸¦ »èÁ¦ ÇÏÁö ¾Ê½À´Ï´Ù.
MA_ACTIVATEANDEAT âÀ» Ȱ¼ºÈ­ ÇÏ °í ¸¶¿ì½º ¸Þ½ÃÁö »èÁ¦.
MA_NOACTIVATE âÀ» Ȱ¼ºÈ­ ÇÏÁö ¾Ê½À´Ï´Ù. ¹× ¸¶¿ì½º ¸Þ½ÃÁö¸¦ »èÁ¦ ÇÏÁö ¾Ê½À´Ï´Ù.
MA_NOACTIVATEANDEAT âÀ» Ȱ¼ºÈ­ ÇÏÁö ¾Ê½À´Ï´Ù ÇÏÁö¸¸ ¸¶¿ì½º ¸Þ½ÃÁö »èÁ¦.

±âº» µ¿ÀÛ

DefWindowProc ÇÔ¼ö ó¸® ¹ß»ý Çϱâ Àü¿¡ ÀÚ½Ä Ã¢ÀÇ ºÎ¸ð â¿¡¼­ ¸Þ½ÃÁö¸¦ Àü´Þ ÇÕ´Ï´Ù. ºÎ¸ð âÀÌ ÀÚ½Ä Ã¢À» Ȱ¼ºÈ­ ¿©ºÎ¸¦ °áÁ¤ ÇÕ´Ï´Ù. ÀÚ½Ä Ã¢À» Ȱ¼ºÈ­ ÇÏ´Â ±×°ÍÀº MA_NOACTIVATE ¶Ç´Â MA_NOACTIVATEANDEAT ½Ã½ºÅÛ ¸Þ½ÃÁö¸¦ ´õ ÀÌ»ó ó¸® ÇÏÁö ¾Êµµ·Ï ÇÏ·Á¸é ºÎ¸ð â ¹Ýȯ ÇØ¾ß.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ð.

Âü°í Ç׸ñ

¸¶¿ì½º ÀÔ·Â °³¿ä, ¸¶¿ì½º ÀÔ·Â ¸Þ½ÃÁö DefWindowProc, WM_NCHITTEST

 

Index