CWnd::SetWindowPos

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)

Index