Postmessage

Postmessage ¸¦ ÇÔ¼ö Àå¼Ò (°Ô½Ã¹°) ¸Þ½ÃÁö Å¥ÀÇ ¸Þ½ÃÁö ½º·¹µå¿¡ ¿¬°á µÈ ÁöÁ¤µÈ µÈ âÀ» ¸¸µé°í ´ÙÀ½ ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â ½º·¹µå¸¦ ´ë±â ÇÏÁö ¾Ê°í ¹Ýȯ ÇÕ´Ï´Ù. GetMessage ¶Ç´Â PeekMessage ÇÔ¼ö¸¦ È£Ãâ ÇÏ ¿© ¸Þ½ÃÁö Å¥¿¡ ÀÖ´Â ¸Þ½ÃÁö °Ë»ö.

BOOL PostMessage (  HWND  hWnd, / / ´ë»ó â ó¸®UINTMsg, / / °Ô½Ã ¸Þ½ÃÁöWPARAMwParam, / / óÀ½ ¸Þ½ÃÁö ¸Å°³ º¯¼öLPARAMlParam / ÃÊ´ç ¸Þ½ÃÁö ¸Å°³ º¯¼ö);
 

¸Å°³ º¯¼ö

hWnd
ÇØ´ç â ÇÁ·Î½ÃÀú´Â ¸Þ½ÃÁö¸¦ ¹Þ´Â â¿¡ ´ë ÇÑ ÇÚµé. µÎ °³ÀÇ °ª¿¡ Ưº° ÇÑ Àǹ̰¡ ÀÖ´Ù:
°ª ÀǹÌ
HWND_BROADCAST ¸Þ½ÃÁö´Â ºñȰ¼º ¶Ç´Â º¸ÀÌÁö ¾Ê´Â ¼ÒÀ¯ â, °ãÄ£µÈ â, ÆË¾÷ â µî ½Ã½ºÅÛÀÇ ¸ðµç ÃÖ»óÀ§ â¿¡ °Ô½Ã µË´Ï´Ù. ÀÚ½Ä Ã¢¿¡ ¸Þ½ÃÁö¸¦ °Ô½Ã ÇÏÁö ¾Ê½À´Ï´Ù.
NULL ÇöÀç ½º·¹µå ½Äº°ÀÚ·Î ¼³Á¤ ÇÏ´Â dwThreadId ¸Å°³ º¯¼ö¿Í ÇÔ²² PostThreadMessage ¸¦ È£Ãâ ó·³ µ¿ÀÛ ÇÏ´Â ÇÔ¼ö.

Msg
°Ô½Ã µÈ ¸Þ½ÃÁö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
wParam
Ãß°¡ ¸Þ½ÃÁö °ü·Ã Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
lParam
Ãß°¡ ¸Þ½ÃÁö °ü·Ã Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

¹Ýȯ °ª

ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ.

ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.

ÁÖÀÇ

HWND_BROADCAST¸¦ »ç¿ë ÇÏ ¿© Åë½Å ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ RegisterWindowMessage ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ÀÀ¿ë Åë½Å¿¡ ´ë ÇÑ µ¶Æ¯ÇÑ ¸Þ½ÃÁö¸¦ ÇØ¾ß.

WM_USER ¾Æ·¡ ¹üÀ§¿¡ ºñµ¿±â ¸Þ½ÃÁö ±â´É (postmessage¸¦, SendNotifyMessage¹× SendMessageCallback) ¸Þ½ÃÁö¸¦ º¸³»´Â °æ¿ì ¸Þ½ÃÁö ¸Å°³ º¯¼ö Æ÷ÀÎÅ͸¦ Æ÷ÇÔ ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ÀÛ¾÷ÀÌ ½ÇÆÐ ÇÕ´Ï´Ù. ÇÔ¼ö ¼ö½Å ½º·¹µå ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â ±âȸ°¡ ÀÖ´Ù ÇÏ °í º¸³½ »ç¶÷¿¡ °Ô ±×°ÍÀ» »ç¿ë Çϱâ Àü¿¡ ¸Þ¸ð¸®¸¦ ÇØÁ¦ Çϱâ Àü¿¡ ¹Ýȯ µË´Ï´Ù.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼­ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.

Âü°í Ç׸ñ

¸Þ½ÃÁö¿Í ¸Þ½ÃÁö Å¥ °³¿ä, ¸Þ½ÃÁö ¹× ¸Þ½ÃÁö Å¥ ±â´É, GetMessage, PeekMessage, SendMessageCallback, SendNotifyMessage

 

Index