ShowWindow

¿øÇü BOOL ShowWindow(HWND hWnd, int nCmdShow);
Àμö

¢ºhWnd : ´ë»ó À©µµ¿ì ÇÚµé

¢ºnCmdShow : ÁöÁ¤ÇÏ°íÀÚ ÇÏ´Â º¸À̱⠻óÅÂÀÌ¸ç ´ÙÀ½ °ªÁß Çϳª¸¦ ÁöÁ¤ÇÑ´Ù.

°ª ¼³¸í
SW_FORCEMINIMIZE

2000 ÀÌÈÄ¿¡¸¸ ¾µ ¼ö ÀÖ´Â Ç÷¹±×ÀÌ´Ù. À©µµ¿ì¸¦ ¼ÒÀ¯ÇÑ ½º·¹µå°¡ ºí·ÏµÈ »óÅ¿¡¼­µµ À©µµ¿ì¸¦ ÃÖ¼ÒÈ­½ÃŲ´Ù.

SW_HIDE

À©µµ¿ì¸¦ ¼û±ä´Ù.

SW_MAXIMIZE

À©µµ¿ì¸¦ ÃÖ´ëÈ­½ÃŲ´Ù.

SW_MINIMIZE

À©µµ¿ì¸¦ ÃÖ¼ÒÈ­½ÃÅ°¸ç ´ÙÀ½ Z¼ø¼­¸¦ °¡Áö´Â À©µµ¿ì°¡ È°¼ºÈ­µÈ´Ù.

SW_RESTORE

ÃÖ´ë, ÃÖ¼ÒÈ­µÈ À©µµ¿ì¸¦ ÀÌÀü À§Ä¡·Î º¹±¸ÇÑ´Ù.

SW_SHOW

À©µµ¿ì¸¦ È°¼ºÈ­ÇÏ¸ç º¸ÀδÙ.

SW_SHOWDEFAULT

STARTUPINFO ±¸Á¶Ã¼°¡ ÁöÁ¤ÇÏ´Â º¸À̱⠻óÅ·Π¸¸µç´Ù.

SW_SHOWMAXIMIZED

À©µµ¿ì¸¦ ÃÖ´ëÈ­µÈ »óÅ·ΠȰ¼ºÈ­ÇÑ´Ù.

SW_SHOWMINIMIZED

À©µµ¿ì¸¦ ÃÖ¼ÒÈ­ÇÑ »óÅ·ΠȰ¼ºÈ­ÇÑ´Ù.

SW_SHOWMINNOACTIVE

À©µµ¿ì¸¦ ÃÖ¼ÒÈ­ »óÅ·Πº¸À̸ç È°¼ºÈ­ »óÅ´ º¯°æµÇÁö ¾Ê´Â´Ù.

SW_SHOWNA

À©µµ¿ì¸¦ ÇåÀç »óÅ·Πº¸À̸ç È°¼ºÈ­ »óÅ´ º¯°æµÇÁö ¾Ê´Â´Ù.

SW_SHOWNOACTIVATE

ÃÖ±Ù Å©±â¿Í À§Ä¡¿¡ À©µµ¿ì¸¦ º¸À̸ç È°¼ºÈ­ »óÅ´ º¯°æµÇÁö ¾Ê´Â´Ù.

SW_SHOWNORMAL

À©µµ¿ì¸¦ º¸À̸ç È°¼ºÈ­ÇÑ´Ù. ¸¸¾à À©µµ¿ì°¡ ÃÖ¼ÒÈ­µÇ¾î Àְųª ÃÖ´ëÈ­µÇ¾î ÀÖ´Ù¸é À©µµ¿ì¸¦ ¿ø·¡ Å©±â´ë·Î º¹±¸ÇÑ´Ù. À©µµ¿ì¸¦ óÀ½ È­¸é¿¡ º¸ÀÏ ¶§´Â ÀÌ Ç÷¡±×¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

 

¸®ÅÏ À©µµ¿ì°¡ ÀÌÀü¿¡ º¸ÀÌ´Â »óÅ¿´À¸¸é 0ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÏ¸ç º¸ÀÌÁö ¾Ê´Â »óÅ¿´À¸¸é 0À» ¸®ÅÏÇÑ´Ù.
¼³¸í

À©µµ¿ìÀÇ º¸À̱⠻óŸ¦ ÁöÁ¤ÇÑ´Ù. º¸À̱⠻óÅÂ(show state)¶õ º¸À̱â/¼û±â±â´Â ¹°·ÐÀÌ°í ÃÖ´ëÈ­/ÃÖ¼ÒÈ­/º¹±¸ »óÅ µî À©µµ¿ìÀÇ ÇöÀç »óŸ¦ ÅëĪÇÏ´Â ¿ë¾îÀ̸ç nCmdShow Àμö°¡ ÁöÁ¤ÇÏ´Â ¿©·¯ °¡Áö º¸À̱⠻óÅ Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

´Ü, ÀÌ ÇÔ¼ö°¡ óÀ½ È£ÃâµÉ ¶§´Â ¹Ýµå½Ã WinMainÀÇ Àμö·Î Àü´ÞµÈ nCmdShow¸¦ ±×´ë·Î ³Ñ°Ü ÁÖ´Â °ÍÀÌ ÁÁ´Ù. ½©Àº ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§ »ç¿ëÀÚ°¡ ÁöÁ¤ÇØ ³õÀº µî·Ï Á¤º¸¸¦ WinMainÀ¸·Î Àü´ÞÇØ Áִµ¥ ÀÌ ¼³Á¤ »óÅ´ë·Î º¸¿©¾ß Çϱ⠶§¹®ÀÌ´Ù. ¸¸¾à ÀÌ ÇÁ·Î±×·¥ÀÌ STARTUPINFO ±¸Á¶Ã¼ÀÇ Á¤º¸´ë·Î »ý¼ºµÇ¾ú´Ù¸é ù¹ø° ShowWindow È£Ãâ¿¡¼­ nCmdShow Àμö ÁöÁ¤Àº ¹«½ÃµÇ¸ç ÀÌ ±¸Á¶Ã¼°¡ ÁöÁ¤ÇÏ´Â º¸À̱⠻óÅ°¡ Àû¿ëµÈ´Ù. µÎ¹ø° È£ÃâºÎÅÍ´Â ¿øÇÏ´Â º¸À̱⠻óÅ·Πº¯°æÇÒ ¼ö ÀÖ´Ù.

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

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