BOOL SetWindowPos ( const CWnd * pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags );
¹Ýȯ °ª
ÀÌ ÇÔ¼ö´Â ¼º°ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£
¸Å°³ º¯¼ö
pWndInsertAfter
Z ¼ø¼·ÎÀÌ CWnd °³Ã¼¸¦ ¾Õ CWnd °³Ã¼¸¦ ½Äº° ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â CWnd ¶Ç´Â ´ÙÀ½ °ª Áß Çϳª¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ ¿¡ ´ë ÇÑ Æ÷ÀÎÅÍ ¼ö ÀÖ½À´Ï´Ù.:
ÀÌ ¸Å°³ º¯¼ö¸¦ »ç¿ë ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ±ÔÄ¢¿¡ ´ë ÇÑÀÌ ÇÔ¼ö¿¡ ´ë ÇÑ "¼³¸í" ´Ü¿øÀ» ÂüÁ¶ ÇϽʽÿÀ.
x
â ¿ÞÂÊÀÇ »õ À§Ä¡¸¦ ÁöÁ¤¡£
y
â À§ÂÊÀÇ »õ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
cx
âÀÇ »õ ³Êºñ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
cy
âÀÇ »õ ³ôÀÌ ÁöÁ¤ÇÕ´Ï´Ù.
nFlags
Å©±â ¹× À§Ä¡ ¿É¼ÇÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ´ÙÀ½ÀÇ Á¶ÇÕÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.:
ÁÖÀÇ
Å©±â, À§Ä¡ ¹× ÀÚ³à, Æ˾÷, ±×¸®°í ÃÖ»óÀ§ À©µµ¿ìÀÇ Z ¼ø¼¸¦ º¯°æ ÇÏ·Á¸éÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ¡£
À©µµ¿ìÀÇ Z-¼ø¼;¿¡ µû¶ó ȸ鿡 Á¤·Ä Z ¼ø¼ÀÇ À§ÂÊ Ã¢ ¼ø¼¿¡ ÀÖ´Â ´Ù¸¥ ¸ðµç â ¸Ç À§¿¡ Ç¥½Ã¡£
ÀÚ½Ä Ã¢¿¡ ´ë ÇÑ ¸ðµç ÁÂÇ¥´Â Ŭ¶óÀ̾ðÆ® ÁÂÇ¥ (ºÎ¸ð âÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ªÀÇ ¿ÞÂÊ À§ ¸ð¼¸®)¸¦ ±âÁØÀ¸·Î.nbsp(&N);
âÀÌ Z-¼ø¼¸¦ amp; wndTopMost º¸Àå SWP_NOZORDER Ç÷¡±×´Â pWndInsertAfter ¸Å°³ º¯¼ö¸¦ ¼³Á¤ ÇÏ ¿© ¼³Á¤ µÇÁö ¾ÊÀº ¶Ç´Â ±âÁ¸ ÃÖ»óÀ§ âÀ» À§¿¡ ¿Àµµ·Ï À©µµ¿ìÀÇ Z ¼ø¼¸¦ ¼³Á¤ ÇÏ ¿© ¸Ç À§·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. Nontopmost â ¸Ç À§¿¡ ÀÖ´Â ¶§¿¡ ¼ÒÀ¯ windows ÃÖ»óÀ§µµ Àû¿ë µË´Ï´Ù. ±×°ÍÀÇ ¼ÒÀ¯ÀÚ´Â º¯°æ µÇÁö ¾Ê½À´Ï´Ù(&A).
ÃÖ»óÀ§ âÀ» ¸Ç À§ Z ¼ø¼ ¶Ç´Â nontopmost â ÈÄ (amp; wndBottom) ¾Æ·¡ÂÊ À§Ä¡´Â °æ¿ì ÀÌ»ó ÀÌ´Ù. ÃÖ»óÀ§ â nontopmost ¶§ ±×°ÍÀÇ ¼ÒÀ¯ÀÚ¿Í ±× ¼ÒÀ¯ À©µµ¿ìÀÇ ¸ðµç ¶ÇÇÑ nontopmost windows ¸¸µé¾îÁý´Ï´Ù(&A).
PWndInsertAfter ¿¡ ÁöÁ¤ µÈ °ªÀº ´ÙÀ½°ú °°Àº °æ¿ì¿¡¸¸ »ç¿ë ÇÏ´Â SWP_NOACTIVATE À̳ª SWP_NOZORDER À» ¸ðµÎ ÁöÁ¤ µÈ °æ¿ì (Áï, ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¿äû Çϸé âÀÌ µÉ µ¿½Ã¿¡ È°¼ºÈ ÇÏ °í ÁöÁ¤ µÈ Z ¼ø¼·Î ¹èÄ¡):
ÀÀ¿ë ÇÁ·Î±×·¥Àº ¶ÇÇÑ Z ¼ø¼ÀÇ ¸Ç ÇÏ ·Á ÇÏÁö ¾Ê°í ºñÈ°¼º âÀ» È°¼ºÈÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ Á¦ÇÑ ¾øÀÌ È°¼ºÈ µÈ À©µµ¿ìÀÇ Z ¼ø¼¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
Nontopmost â ¸Ç À§¿¡ Àִ âÀ» ¼ÒÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù ÇÏÁö¸¸ ±× ¹Ý´ë·Î ÇÕ´Ï´Ù. ÃÖ»óÀ§ â ¼ÒÀ¯ ÇÏ °í ¸ðµç â (¿¹: ´ëÈ »óÀÚ) ¸ðµÎ ¼ÒÀ¯ windows ±×µéÀÇ ¼ÒÀ¯ÀÚ ÀÌ»ó À¯Áö µÇµµ·Ï ÃÖ»óÀ§ âÀ» ¸¸µé¾î ±× ÀÚüÀÔ´Ï´Ù.
Windows ¹öÀü 3.1 ÀÌ»ó ÇÔ²² windows´Â Z ¼ø¼ÀÇ ¸Ç À§·Î À̵¿ ÇÏ °í °Å±â ±×µéÀÇ WS_EX_TOPMOST ½ºÅ¸ÀÏÀ» ¼³Á¤ ÇÏ ¿© Àá±ä ¼ö ÀÖ½À´Ï´Ù. ÃÖ»óÀ§ âÀ» ºñÈ°¼ºÈ ÇÏ´Â °æ¿ì¿¡ ¸Ç À§ À§Ä¡¸¦ À¯Áö ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, µµ¿ò¸» â ¸Ç À§¿¡ ÀÖ´Â, ±×¸®°í ±×°ÍÀº WinHelp Ç×»ó À§ ¸í·ÉÀ» ¼±Åà ÇÏ¸é ´ÙÀ½ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ¹Ýȯ ÇÏ´Â °æ¿ì¿¡ Ç¥½Ã µË´Ï´Ù.
ÃÖ»óÀ§ âÀ» ¸¸µé·Á¸é amp; wndTopMost, Å©°Å³ª SetWindowPos pWndInsertAfter ¸Å°³ º¯¼ö¸¦ »ç¿ë ÇÏ ¿© È£Ãâ Çϰųª âÀ» ¸¸µé ¶§ WS_EX_TOPMOST ½ºÅ¸ÀÏ ¼³Á¤(&A)¡£
Z-¼ø¼ WS_EX_TOPMOST ½ºÅ¸ÀÏ°ú ¸ðµç âÀ» µé¾î amp; wndTopMost °ª°ú ÇÔ²² À̵¿ â »ó´Ü âÀÇ ¸ðµç nontopmost, ÇÏÁö¸¸ ¸ðµç ÃÖ»óÀ§ ⠾Ʒ¡¿¡ ¹èÄ¡ µË´Ï´Ù. WS_EX_TOPMOST ºñÆ® ¾øÀÌ ºñÈ°¼º âÀ» È°¼ºÈ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥, ¸ðµç nontopmost â À§¿¡ ÇÏÁö¸¸ ¸ðµç ÃÖ»óÀ§ ⠾Ʒ¡ÀÇ Ã¢ À̵¿ µË´Ï´Ù(&A).
PWndInsertAfter ¸Å°³ º¯¼ö´Â amp; wndBottom ¹× CWnd ´Â ÃÖ»óÀ§ â, â ÀÒÀ» ¶§ ÃÖ»óÀ§ »óÅ (WS_EX_TOPMOST Ãë¼Ò), â Z ¼ø¼ÀÇ ¸Ç ¾Æ·¡¿¡ ¹èÄ¡ SetWindowPos È£Ã⠵Ǵ °æ¿ì(&A)¡£
CWnd °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp; :: DeferWindowPos, :: SetWindowPos(&N)