WINDOWPLACEMENT

È­¸é¿¡¼­ â À§Ä¡¿¡ ´ë ÇÑ Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â WINDOWPLACEMENT ±¸Á¶.

typedef struct _WINDOWPLACEMENT {UINT ±æÀÌ; 
    UINT Ç÷¡±×; 
    UINT showCmd; 
    Æ÷ÀÎÆ® ptMinPosition; 
    Æ÷ÀÎÆ® ptMaxPosition; 
    RECT rcNormalPosition; 
} WINDOWPLACEMENT 
 

ȸ¿ø

±æÀÌ
±¸Á¶Ã¼ÀÇ ¹ÙÀÌÆ®¿¡¼­ ±æÀÌ ÁöÁ¤ÇÕ´Ï´Ù. GetWindowPlacement ¶Ç´Â SetWindowPlacement ÇÔ¼ö¸¦ È£Ãâ Çϱâ Àü¿¡ÀÌ ±¸¼º¿øÀ» sizeof (WINDOWPLACEMENT)À¸·Î ¼³Á¤.

GetWindowPlacement ¹× SetWindowPlacement ÀÌ ¸â¹ö°¡ ¿Ã¹Ù¸£°Ô ¼³Á¤ µÇÁö ¾ÊÀº °æ¿ì ½ÇÆÐ.

Ç÷¡±×
ÃÖ¼ÒÈ­ µÈ â À§Ä¡ âÀÌ º¹¿ø µÇ´Â ¹æ¹ýÀ» Á¦¾î ÇÏ´Â Ç÷¡±×¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ±¸¼º¿øÀº ´ÙÀ½ °ª Áß Çϳª ¶Ç´Â ¸ðµÎ µÉ ¼ö ÀÖ½À´Ï´Ù.:
°ª ÀǹÌ
WPF_RESTORETOMAXIMIZED
±× º¹¿øµÈ âÀÌ µË´Ï´Ù µÉ ÃÖ´ëÈ­, ±×°Í ÃÖ¼ÒÈ­ Çß´Ù Àü¿¡ ÃÖ´ëÈ­ µÈ ¿©ºÎ¿¡ °ü°è ¾øÀÌ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¼³Á¤Àº À¯È¿¸¸ ´ÙÀ½ ¹ø¿¡´Â âÀÌ º¹¿ø µË´Ï´Ù. ±âº» º¹¿ø µ¿ÀÛÀ» º¯°æ µÇÁö ¾Ê½À´Ï´Ù. ÀÌ Ç÷¡±×´Â showCmd ¸â¹ö¿¡ ´ë ÇÑ SW_SHOWMINIMIZED °ªÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì¿¡ À¯È¿.
WPF_SETMINPOSITION
ÃÖ¼ÒÈ­ µÈ âÀÌ ÁÂÇ¥¸¦ ÁöÁ¤ µÈ ¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ Ç÷¡±×¸¦ ÇØ¾ß ptMinPosition ¸â¹ö¿¡¼­ ÁÂÇ¥°¡ ¼³Á¤ µÇ¾î ÁöÁ¤.

showCmd
âÀÇ ÇöÀç Ç¥½Ã »óŸ¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ±¸¼º¿øÀº ´ÙÀ½ °ª Áß ÇϳªÀÏ ¼ö ÀÖ½À´Ï´Ù.:
°ª ÀǹÌ
SW_HIDE âÀÌ ¼û°ÜÁö°í ´Ù¸¥ â È°¼ºÈ­.
SW_MINIMIZE ÁöÁ¤ µÈ À©µµ¿ì¸¦ ÃÖ¼ÒÈ­ ÇÏ °í ½Ã½ºÅÛÀÇ ¸ñ·Ï¿¡¼­ ÃÖ»óÀ§ âÀ» È°¼ºÈ­ÇÕ´Ï´Ù.
SW_RESTORE È°¼ºÈ­ ÇÏ °í âÀ» Ç¥½Ã ÇÕ´Ï´Ù. âÀ» ÃÖ¼ÒÈ­ ¶Ç´Â ÃÖ´ëÈ­ ÇÏ´Â °æ¿ì ½Ã½ºÅÛÀÇ ¿ø·¡ Å©±â¿Í À§Ä¡ (SW_SHOWNORMAL µ¿ÀÏ) º¹¿ø.
SW_SHOW âÀ» È°¼ºÈ­ ÇÏ °í ±×°ÍÀÇ ÇöÀç Å©±â¿Í À§Ä¡¿¡ Ç¥½Ã.
SW_SHOWMAXIMIZED âÀ» È°¼ºÈ­ ÇÏ °í ÃÖ´ëÈ­ µÈ âÀ¸·Î Ç¥½Ã.
SW_SHOWMINIMIZED âÀ» È°¼ºÈ­ ÇÏ °í ¾ÆÀÌÄÜÀ¸·Î Ç¥½Ã.
SW_SHOWMINNOACTIVE âÀ» ¾ÆÀÌÄÜÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù. È°¼º âÀÌ È°¼º »óÅ·ΠÀ¯Áö.
SW_SHOWNA ÇöÀç »óÅ¿¡¼­ âÀÌ Ç¥½Ã µË´Ï´Ù. È°¼º âÀÌ È°¼º »óÅ·ΠÀ¯Áö.
SW_SHOWNOACTIVATE °¡Àå ÃÖ±ÙÀÇ Å©±â¿Í À§Ä¡¿¡ âÀ» Ç¥½ÃÇÕ´Ï´Ù. È°¼º âÀÌ È°¼º »óÅ·ΠÀ¯Áö.
SW_SHOWNORMAL È°¼ºÈ­ ÇÏ °í âÀ» Ç¥½Ã ÇÕ´Ï´Ù. âÀ» ÃÖ¼ÒÈ­ ¶Ç´Â ÃÖ´ëÈ­ ÇÏ´Â °æ¿ì ½Ã½ºÅÛÀÇ ¿ø·¡ Å©±â¿Í À§Ä¡ (SW_RESTORE µ¿ÀÏ) º¹¿ø.

ptMinPosition
âÀÌ ÃÖ¼ÒÈ­ µÉ ¶§ À©µµ¿ìÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ ÁÂÇ¥¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
ptMaxPosition
âÀÌ ÃÖ´ëÈ­ µÇ ¸é À©µµ¿ìÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ ÁÂÇ¥¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
rcNormalPosition
âÀÌ º¹¿ø µÈ À§Ä¡¿¡ ÀÖÀ» ¶§ À©µµ¿ìÀÇ ÁÂÇ¥¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.

ÁÖÀÇ

À©µµ¿ì´Â WS_EX_TOOLWINDOW â ½ºÅ¸ÀÏÀ» °®Áö ¾Ê´Â ÃÖ»óÀ§ â °æ¿ì ÀÛ¾÷ ¿µ¿ª ÁÂÇ¥¿¡¼­ ´ÙÀ½ ¸â¹ö¸¦ ³ªÅ¸³»´Â ÁÂÇ¥´Â: ptMinPosition, ptMaxPosition¹× rcNormalPosition. ±×·¸Áö ¾ÊÀ¸¸é, ÀÌ·¯ÇÑ ¸â¹ö´Â È­¸é ÁÂÇ¥.

ÀÛ¾÷ ¿µ¿ª ÁÂÇ¥¿¡¼­ À§Ä¡ ¹× Å©±â (ÀÛ¾÷ Ç¥½ÃÁÙ Æ÷ÇÔ) appbarsÀÇ °èÁ¤¿¡ °É¸± ±×µéÀº È­¸é ÁÂÇ¥¿¡¼­ ´Ù¸¨´Ï´Ù. ÀÛ¾÷ ¿µ¿ª ÁÂÇ¥ (0, 0)Àº ¿ÞÂÊ À§ ¸ð¼­¸®ÀÇ "ÀÛ¾÷ ¿µ¿ª", appbars¿¡ ÀÇÇØ »ç¿ë µÇÁö È­¸é ¿µ¿ª.

WINDOWPLACEMENT ±¸Á¶¿¡ »ç¿ë µÇ´Â ÁÂÇ¥´Â GetWindowPlacement ¹× SetWindowPlacement ÇÔ¼ö¿¡ ÀÇÇؼ­¸¸ »ç¿ë µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÛ¾÷ ¿µ¿ª ÁÂÇ¥ (¿¹: SetWindowPos) È­¸é ÁÂÇ¥¸¦ ±â´ë ÇÏ´Â ÇÔ¼ö¿¡ Àü´Þ ÇÏ´Â °ÍÀº À߸ø µÈ À§Ä¡¿¡ ³ªÅ¸³ª´Â â ±Í ÂøµÉ °Í ÀÌ´Ù. ¿¹¸¦ µé¾î, ÀÛ¾÷ Ç¥½ÃÁÙ È­¸é ¸Ç °æ¿ì âÀ» "Å© ¸®ÇÁ" È­¸éÀ» Ç¥½Ã Çϸé SetWindowPos ¸¦ »ç¿ë ÇÏ ¿© º¹¿ø GetWindowPlacement À» »ç¿ë ÇÏ ¿© âÀÌ ÁÂÇ¥¸¦ ÀúÀå.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ð.

Âü°í Ç׸ñ

Windows °³¿ä, â ±¸Á¶, GetWindowPlacement, SetWindowPlacement, SetWindowPos, ShowWindow, Æ÷ÀÎÆ®, RECT

 

Index