| ¿øÇü | LONG DispatchMessage(CONST MSG *lpmsg); |
| ¿øÇü | ÇØ´ç ÇÔ¼ö ¾øÀ½ |
| Àμö | ¢ºlpmsg : Àü´ÞÇÒ ¸Þ½ÃÁö¸¦ ´ã°í ÀÖ´Â ¸Þ½ÃÁö ±¸Á¶Ã¼ |
| ¸®ÅÏ |
À©µµ¿ì ÇÁ·Î½ÃÀú°¡ ¸®ÅÏÇÑ °ªÀ» ¸®ÅÏÇÑ´Ù. Àü´ÞµÇ´Â ¸Þ½ÃÁö¿¡ µû¶ó ¸®ÅϰªÀÇ Àǹ̴ ´Þ¶óÁö´Âµ¥ ÀϹÝÀûÀ¸·Î ÀÌ ÇÔ¼öÀÇ ¸®ÅϰªÀº ¹«½ÃÇÑ´Ù. |
| ¼³¸í |
ÀÌ ÇÔ¼ö´Â GetMessage°¡ ÀÐÀº ¸Þ½ÃÁö¸¦ ÀÌ ¸Þ½ÃÁö¸¦ ó¸®ÇÒ À©µµ¿ì·Î º¸³½´Ù. ´Ü, WM_TIMER ¸Þ½ÃÁöÀÇ lParamÀÌ NULLÀÌ ¾Æ´Ò °æ¿ì, Áï Äݹé ÇÔ¼ö°¡ ÁöÁ¤µÇ¾î ÀÖÀ» °æ¿ì´Â À©µµ¿ì ÇÁ·Î½ÃÀú·Î ¸Þ½ÃÁö¸¦ º¸³»´Â ´ë½Å lParamÀÌ ÀúÀåÇÏ´Â Äݹé ÇÔ¼ö¸¦ °ð¹Ù·Î È£ÃâÇÑ´Ù. ÀÌ ÇÔ¼ö´Â À©µµ¿ì ÇÁ·Î½ÃÀú°¡ ¸Þ½ÃÁö¸¦ ¿ÏÀüÈ÷ ó¸®Çϱâ Àü¿¡´Â ¸®ÅÏÇÏÁö ¾Ê´Â´Ù. ´ÙÀ½Àº ÀϹÝÀûÀÎ ¸Þ½ÃÁö ·çÇÁÀÌ´Ù.
while(GetMessage(&Message,0,0,0)) {
TranslateMessage(&Message);
DispatchMessage(&Message);
}
return Message.wParam;
GetMessage°¡ ¸Þ½ÃÁö¸¦ Àаí TranslateMessage°¡ ¹®ÀÚ ¸Þ½ÃÁö·Î º¯È¯À» Çϸç DispatchMessage°¡ ¸Þ½ÃÁö¸¦ À©µµ¿ì ÇÁ·Î½ÃÀú·Î º¸³»Áø´Ù. ÇϳªÀÇ ¸Þ½ÃÁö´Â ÀÌ ¼¼ ÇÔ¼ö¸¦ °ÅÄ¡¸ç ÃÖÁ¾ÀûÀ¸·Î À©µµ¿ì ÇÁ·Î½ÃÀúÀÇ ÀÇÇØ 󸮵ȴÙ. |
| Âü°íÇÔ¼ö | GetMessage, TranslateMessage |
| Ç÷¿Æû | 95ÀÌ»ó |
| ÂüÁ¶ |
|
written by http://www.winapi.co.kr
|