PostQuitMessage

¿øÇü VOID PostQuitMessage(int nExitCode);
Àμö

¢ºnExitCode : Á¾·á ÄÚµå. ÀÌ °ªÀº WM_QUITÀÇ wParamÀ¸·Î Àü´ÞµÇ¸ç Àß »ç¿ëµÇÁö ¾ÊÀ¸¹Ç·Î º¸Åë 0À¸·Î Àü´ÞÇÑ´Ù. ÀÌ °ªÀº ¸Þ½ÃÁö ·çÇÁ Á¾·á ÈÄ¿¡ ´Ù½Ã WinMainÀÇ ¸®ÅÏ°ªÀ¸·Î Àç»ç¿ëµÇ¸ç °á±¹ ÇÁ·Î¼¼½ºÀÇ Á¾·á Äڵ尡 µÇ´Âµ¥ ÇÁ·Î¼¼½ºÀÇ Á¾·á Äڵ嵵 »ç¿ëµÇ´Â °æ¿ì°¡ µå¹°´Ù.

¸®ÅÏ ¸®ÅÏ°ªÀÌ ¾ø´Ù.
¼³¸í

½º·¹µå ¸Þ½ÃÁö Å¥¿¡ WM_QUIT ¸Þ½ÃÁö¸¦ ºÙÀÌ°í Áï½Ã ¸®ÅÏÇÑ´Ù. WM_QUIT ¸Þ½ÃÁö¸¦ Å¥¿¡ ºÙÀÓÀ¸·Î½á ½Ã½ºÅÛ¿¡°Ô ÀÌ ½º·¹µå°¡ Á¾·áµÉ °ÍÀ̶ó´Â °ÍÀ» ¹Ì¸® ¾Ë·ÁÁØ´Ù. ¸Þ½ÃÁö ·çÇÁ´Â º¸Åë WM_QUIT ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é Á¾·áÇϵµ·Ï µÇ¾î ÀÖÀ¸¹Ç·Î ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÏ¸é ¸Þ½ÃÁö ·çÇÁ°¡ Á¾·áµÈ´Ù. ƯÈ÷ ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ½º·¹µå°¡ ÁÖ ½º·¹µåÀÏ °æ¿ì´Â ÁÖ ½º·¹µåÀÇ ¸Þ½ÃÁö ·çÇÁ°¡ Á¾·áµÊÀ¸·Î½á ÇÁ·Î¼¼½º°¡ Á¾·áµÈ´Ù.

´Ü, ÀÌ ÇÔ¼ö´Â ¸Þ½ÃÁö¸¦ Å¥¿¡ ºÙÀÎ ÈÄ Áï½Ã ¸®ÅÏÇϹǷΠȣÃâ Áï½Ã ÇÁ·Î¼¼½º°¡ Á¾·áµÇ´Â °ÍÀº ¾Æ´Ï´Ù. Áï PostQuitMessage È£Ãâ ÈÄ ´Ù¸¥ 󸮸¦ °è¼ÓÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ¹Ì ¸Þ½ÃÁö Å¥¿¡ µé¾î¿Í ÀÖ´Â ¸ðµç ¸Þ½ÃÁö°¡ ó¸®µÈ ÈÄ¿¡ WM_QUIT ¸Þ½ÃÁö°¡ ÀÐÇôÁ®¾ß Á¾·áµÈ´Ù. ¹Ý¸é ExitProcess ÇÔ¼ö´Â Áï½Ã ÇÁ·Î¼¼½º¸¦ Á¾·áÇϱ⠶§¹®¿¡ ÀÌ ÇÔ¼ö ¾Æ·¡¿¡ ÀÛ¼ºµÈ ÄÚµå´Â ½ÇÇàµÇÁö ¾Ê´Â´Ù.

Åë»ó ÀÌ ÇÔ¼ö´Â ¸ÞÀÎ À©µµ¿ìÀÇ WM_DESTROY ¸Þ½ÃÁö ó¸® Äڵ忡 ÀÛ¼ºµÇ¾î ¸ÞÀÎ À©µµ¿ì°¡ Æı«µÇ¸é ÀÀ¿ë ÇÁ·Î±×·¥À» Á¾·áÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. Â÷Àϵå À©µµ¿ì°¡ WM_DESTROY¿¡¼­ ÀÌ ¸Þ½ÃÁö¸¦ È£ÃâÇؼ­´Â ¾ÈµÈ´Ù. ±×·¡¼­ DefWindowProcÀº WM_DESTROY ¸Þ½ÃÁö¸¦ µðÆúÆ® ó¸®ÇÒ ¶§ PostQuitMessage¸¦ È£ÃâÇÏÁö ¾Êµµ·Ï µÇ¾î ÀÖ´Ù.

Âü°íÇÔ¼ö PostMessage, SendMessage
Ç÷¿Æû95ÀÌ»ó
º»¹®ÂüÁ¶ 

written by http://www.winapi.co.kr