âÀ» ¸¸µç ÈÄ ÀÀ¿ë ÇÁ·Î±×·¥ ¼ö ¼³Á¤ À©µµ¿ìÀÇ Å©±â ¶Ç´Â À§Ä¡ SetWindowPlacement, MoveWindow, SetWindowPos, DeferWindowPosµî ¿©·¯ °¡Áö ±â´É Áß Çϳª¸¦ È£Ãâ ÇÏ ¿©. SetWindowPlacement ´Â âÀÌ ÃÖ¼ÒÈ µÈ À§Ä¡ ¼³Á¤, º¹¿ø ÃÖ´ëÈ µÈ À§Ä¡, Å©±â ¹× À§Ä¡, ¹× »óŸ¦ Ç¥½Ã ÇÕ´Ï´Ù. MoveWindow ¹× SetWindowPos ÇÔ¼ö ºñ½ÁÇÕ´Ï´Ù; µÑ ´Ù Å©±â ¶Ç´Â ´ÜÀÏ ÀÀ¿ë ÇÁ·Î±×·¥ À©µµ¿ìÀÇ À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. À©µµ¿ìÀÇ »óÅ ǥ½Ã;¿¡ ¿µÇâÀ» ÁÖ´Â Ç÷¡±×ÀÇ ÁýÇÕÀ» Æ÷ÇÔ ÇÏ´Â SetWindowPos ÇÔ¼ö MoveWindow ÀÌ·¯ÇÑ Ç÷¡±×¸¦ Æ÷ÇÔ ÇÏÁö ¾Ê½À´Ï´Ù. BeginDeferWindowPos, DeferWindowPos¹× EndDeferWindowPos ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© µ¿½Ã¿¡ ´Ù¾ç ÇÑ Å©±â¸¦ Æ÷ÇÔ ÇÏ ¿© windowsÀÇ À§Ä¡ ¼³Á¤, À§Ä¡, Z ¼ø¼¿¡¼ À§Ä¡ ¹× »óÅ ǥ½Ã.
ÀÀ¿ë ÇÁ·Î±×·¥Àº GetWindowRect ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© âÀÇ °æ°è »ç°¢ÇüÀÇ ÁÂÇ¥¸¦ °Ë»öÇÒ ¼ö ÀÖ½À´Ï´Ù. GetWindowRect ä¿ì±â´Â âÀÌ ÁÂÇ¥¿Í RECT ±¸Á¶Ã¼ÀÇ »ó´Ü ¿ÞÂÊ ¹× ¿À¸¥ÂÊ ¸ð¼¸®¸¦ ³·Àº. ÁÂÇ¥´Â ÀÚ½Ä Ã¢¿¡ ´ëÇؼµµ ½ºÅ©¸°ÀÇ ¿ÞÂÊµÈ À§ ¸ð¼¸®¿¡ »ó´ëÀûÀÔ´Ï´Ù. ScreenToClient ¶Ç´Â MapWindowPoints ÇÔ¼ö´Â ºÎ¸ð âÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª¿¡ »ó´ëÀûÀÎ ÁÂÇ¥¸¦ ÀÚ½Ä Ã¢ÀÇ °æ°è »ç°¢ÇüÀÇ È¸é ÁÂÇ¥¸¦ ¸ÅÇÎÇÕ´Ï´Ù.
GetClientRect ÇÔ¼ö´Â âÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª ÁÂÇ¥¸¦ °Ë»öÇÕ´Ï´Ù. GetClientRect ¿ÞÂÊ À§ ÁÂÇ¥´Â RECT ±¸Á¶Ã¼¸¦ ä¿ó´Ï´Ù ¹× Ŭ¶óÀ̾ðÆ® ¿µ¿ª ÁÂÇ¥ÀÇ ÇÏ´Ü ¿À¸¥ÂÊ ¸ð¼¸® ÀÚü Ŭ¶óÀ̾ðÆ® ¿µ¿ª¿¡ »ó´ëÀûÀÔ´Ï´Ù. Áï, Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀÇ »ó´Ü ¿ÞÂÊ ÁÂÇ¥ ¸ð¼¸®´Â Ç×»ó (0, 0), ±×¸®°í ÁÂÇ¥ ³·Àº ¿À¸¥ÂÊ ±¸¼®Àº ³Êºñ¿Í Ŭ¶óÀ̾ðÆ® ¿µ¿ªÀÇ ³ôÀÌ.
CascadeWindows ÇÔ¼ö´Â ¹ÙÅÁ ȸ鿡 windows ij½ºÄÉÀÌµå ¶Ç´Â Ä³½ºÄÉÀ̵å ÁöÁ¤ÇÑ ºÎ¸ð âÀÇ ÀÚ½Ä Ã¢. TileWindows ÇÔ¼ö´Â ¹ÙÅÁ ȸ鿡 âÀ» ¹è¿ÇÕ´Ï´Ù ¶Ç´Â ÁöÁ¤ÇÑ ºÎ¸ð âÀÇ ÀÚ½Ä Ã¢À» ¹ÙµÏÆǽÄÀ¸·Î ¹è¿.