GetMessage ÇÔ¼ö È£Ãâ ½º·¹µåÀÇ ¸Þ½ÃÁö Å¥¿¡¼ ¸Þ½ÃÁö¸¦ °Ë»ö ÇÏ °í ÁöÁ¤ µÈ ±¸Á¶¿¡ ¹èÄ¡ ÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö´Â ÁöÁ¤µÈ µÈ À©µµ¿ì¿Í °ü·Ã µÈ ¸Þ½ÃÁö¸¦ ¸ðµÎ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù ¹× ½º·¹µå ¸Þ½ÃÁö¸¦ ÅëÇØ °Ô½Ã PostThreadMessage ÇÔ¼ö. ÇÔ¼ö´Â ¸Þ½ÃÁö °ªÀÇ ÁöÁ¤µÈ µÈ ¹üÀ§ ³»¿¡ ÀÖ´Â ¸Þ½ÃÁö¸¦ °Ë»ö ÇÕ´Ï´Ù. GetMessage ´Ù¸¥ ½º·¹µå ¶Ç´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¼ÓÇØ ÀÖ´Â windows¿¡ ´ë ÇÑ ¸Þ½ÃÁö¸¦ °Ë»ö ÇÏÁö ¾Ê½À´Ï´Ù.
(BOOL GetMessage LPMSG lpMsg, / / ÁÖ¼Ò ¸Þ½ÃÁö ±¸Á¶HWNDhWnd, / / â ó¸®UINTwMsgFilterMin, / / óÀ½ ¸Þ½ÃÁöUINTwMsgFilterMax / / ¸¶Áö¸· ¸Þ½ÃÁö);
°ª | ÀÇ¹Ì |
---|---|
NULL | GetMessage È£Ãâ ½º·¹µå¿¡ ¼ÓÇÏ´Â ¸ðµç â¿¡ ´ë ÇÑ ¸Þ½ÃÁö¿Í PostThreadMessage ¸¦ ÅëÇØ È£Ãâ ÇÏ´Â ½º·¹µå¸¦ °Ô½Ã ÇÏ´Â ½º·¹µå ¸Þ½ÃÁö¸¦ °Ë»ö ÇÕ´Ï´Ù.. |
¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ ÇÔ¼ö ÀÌ¿ÜÀÇ WM_QUIT ¸Þ½ÃÁö¸¦ °Ë»ö ÇÏ´Â °æ¿ì.
¹Ýȯ °ª 0Àº ÇÔ¼ö WM_QUIT ¸Þ½ÃÁö¸¦ °Ë»ö ÇÏ´Â °æ¿ì.
¿À·ù°¡ ÀÖÀ¸¸é ¹Ýȯ °ªÀº-1ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ÇÔ¼ö´Â hWnd ´Â À߸ø µÈ â ÇÚµé ¶Ç´Â lpMsg À߸ø µÈ Æ÷ÀÎÅ͸¦ ÇÏ´Â °æ¿ì ½ÇÆÐ ÇÕ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.
ÀϹÝÀûÀ¸·Î ÁÖ ¸Þ½ÃÁö ·çÇÁ¸¦ Á¾·á ÇÏ °í ÇÁ·Î±×·¥À» Á¾·á ÇÕ´Ï´Ù °ÍÀÎÁö °áÁ¤ ¹Ýȯ °ªÀ» »ç¿ë ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥.
GetMessage ÇÔ¼ö´Â¸¸ hWnd ¸Å°³ º¯¼ö ¶Ç´Â ¸Þ½ÃÁö °ª wMsgFilterMin ¹× wMsgFilterMax ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤ µÈ ¹üÀ§ ³»¿¡¼ IsChild ÇÔ¼ö¿¡ ÀÇÇØ ÁöÁ¤ µÈ ´ë·Î ÀÚ½ÄÀ» ½Äº° Çϴ â¿¡ ¿¬°á µÈ ¸Þ½ÃÁö¸¦ °Ë»ö ÇÕ´Ï´Ù. HWnd NULL À̸é GetMessage PostThreadMessageÅëÇØ È£Ãâ ÇÏ´Â ½º·¹µå¸¦ °Ô½Ã ½º·¹µå ¸Þ½ÃÁö¿Í È£Ãâ ÇÏ´Â ½º·¹µå¿¡ ¼ÓÇÑ ¸ðµç â¿¡ ´ë ÇÑ ¸Þ½ÃÁö¸¦ °Ë»ö ÇÕ´Ï´Ù. GetMessage hWnd NULLÀÌ ¾Æ´Ñ °æ¿ì¿¡ ´Ù¸¥ ½º·¹µå¿¡ ¼ÓÇØ ÀÖ´Â windowsµµ È£Ãâ ÇÏ´Â ½º·¹µå ÀÌ¿ÜÀÇ ½º·¹µå ¸Þ½ÃÁö¸¦ °Ë»ö ÇÏÁö ¾Ê½À´Ï´Ù. NULL ¸Þ½ÃÁö hWnd °ª, PostThreadMessage ÇÔ¼ö¿¡ ÀÇÇØ °Ô½Ã µÈ ¸Þ½ÃÁö¸¦ ½º·¹µå. WMsgFilterMin ¹× wMsgFilterMax ´Â ¸ðµÎ 0, GetMessage ¸ðµç °¡´ÉÇÑ ¸Þ½ÃÁö¸¦ ¹Ýȯ ÇÕ´Ï´Ù (Áï, ¹üÀ§ ÇÊÅ͸µ ¼öÇà).
WM_KEYFIRST ¹× WM_KEYLAST »ó¼ö´Â Å°º¸µå ÀÔ·Â;¿¡ °ü·Ã µÈ ¸ðµç ¸Þ½ÃÁö¸¦ °Ë»ö ÇÏ·Á¸é ÇÊÅÍ °ªÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¸¶¿ì½º ¸Þ½ÃÁö¸¦ °Ë»ö ÇÏ´Â WM_MOUSEFIRST ¹× WM_MOUSELAST »ó¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. GetMessage ÇÔ¼ö (Áï, ¾î¶² ¼öÇà ÇÏÁö ¾Ê°í ÇÊÅ͸µ) »ç¿ë °¡´ÉÇÑ ¸ðµç ¸Þ½ÃÁö¸¦ ¹Ýȯ ÇÑ´Ù wMsgFilterMin ¹× wMsgFilterMax ¸Å°³ º¯¼ö¿¡ ¸ðµÎ 0 ÀÎ °æ¿ì.
GetMessage Å¥¿¡¼ WM_PAINT ¸Þ½ÃÁö¸¦ Á¦°Å ÇÏÁö ¾Ê½À´Ï´Ù. ¸Þ½ÃÁö°¡ ó¸® µÉ ¶§±îÁö Å¥¿¡ ³²¾Æ.
ÇÔ¼ö ¹Ýȯ °ª, 0ÀÌ ¾Æ´Ñ ¼ö ÀÖ½À´Ï´Ù 0 ¶Ç´Â-1. µû¶ó¼, °°Àº Äڵ带 ÇÇÇØ ¾ß ÇÑ´Ù:
(GetMessage (lpMsg, hWnd, 0, 0)) µ¿¾È...
-1 ¹Ýȯ °ªÀÇ °¡´É¼ºÀ» ÀÇ¹Ì °°Àº ÄÚµå Ä¡¸íÀûÀÎ ÀÀ¿ë ÇÁ·Î±×·¥ ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.
¸Þ½ÃÁö¿Í ¸Þ½ÃÁö Å¥ °³¿ä, ¸Þ½ÃÁö ¹× ¸Þ½ÃÁö Å¥ ±â´É, IsChild, MSG, PeekMessage, postmessage¸¦, PostThreadMessage, WaitMessage