MoveWindow

MoveWindow ÇÔ¼ö´Â ÁöÁ¤ÇÑ Ã¢ Å©±â¿Í À§Ä¡¸¦ º¯°æÇÕ´Ï´Ù. ÃÖ»óÀ§ â¿¡ ´ë ÇÑ À§Ä¡¿Í Å©±â´Â È­¸éÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®¿¡ »ó´ëÀûÀÔ´Ï´Ù. ±×µéÀº ºÎ¸ð âÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ªÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®¸¦ ±âÁØÀ¸·Î ÀÚ½Ä Ã¢¿¡ ´ë ÇÑ.

BOOL MoveWindow (  HWND  hWnd, / / â ÇÚµéint X, / / °¡·Î À§Ä¡int Y, / / ¼öÁ÷ À§Ä¡intnWidth, // width intnHeight, / / ³ôÀÌBOOLbRepaint / / Ç÷¡±×¸¦ ´Ù½Ã Ä¥Çϱâ);
 

¸Å°³ º¯¼ö

hWnd
â ÇÚµé.
X
â ¿ÞÂÊÀÇ »õ À§Ä¡¸¦ ÁöÁ¤.
Y
â À§ÂÊÀÇ »õ À§Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
nWidth
âÀÇ »õ ³Êºñ¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
nHeight
âÀÇ »õ ³ôÀÌ ÁöÁ¤ÇÕ´Ï´Ù.
bRepaint
âÀ» ´Ù½Ã Ç¥½Ã µÉ ¼ö ¿©ºÎ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö°¡ TRUE À̸é âÀ» ¼ö½Å µÈ WM_PAINT ¸Þ½ÃÁö. ¸Å°³ º¯¼ö°¡ FALSE ÀÌ¸é ¾î¶² Á¾·ùÀÇ ´Ù½Ã ±×¸®±â ¹ß»ý ÇÕ´Ï´Ù. ÀÌ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª (Á¦¸ñ Ç¥½ÃÁÙ ¹× ½ºÅ©·Ñ ¸·´ë¸¦ Æ÷ÇÔ ÇÏ ¿©) ºñŬ¶óÀÌ¾ðÆ® ¿µ¿ª¿¡ Àû¿ë µË´Ï´Ù ¹× ºÎ¸ð âÀÇ ¸ðµç ºÎºÐÀÌ ÀÚ½Ä Ã¢ À̵¿ÀÇ °á°ú·Î ¹ß°ß. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¸í½ÃÀûÀ¸·Î ¹«È¿È­ ÇØ¾ß ÇÕ´Ï´Ù ¶Ç´Â â°ú ºÎ¸ð âÀ» ´Ù½Ã ±×¸± ÇÊ¿äÀÇ ¸ðµç ºÎºÐÀ» ´Ù½Ã ±×¸®µµ·ÏÀÌ ¸Å°³ º¯¼ö°¡ FALSE ÀÎ °æ¿ì.

¹Ýȯ °ª

ÇÔ¼ö°¡ ¼º°ø ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÌ ¾Æ´Ñ.

ÇÔ¼ö°¡ ½ÇÆÐ ÇÏ¸é ¹Ýȯ °ªÀº 0ÀÔ´Ï´Ù. È®Àå µÈ ¿À·ù Á¤º¸¸¦ ¾òÀ» ÇÏ·Á¸é GetLastError.

ÁÖÀÇ

BRepaint ¸Å°³ º¯¼ö°¡ TRUE ÀÌ¸é ½Ã½ºÅÛ º¸³À´Ï´Ù WM_PAINT ¸Þ½ÃÁö â ÇÁ·Î½ÃÀú â À̵¿ ÈÄ Áï½Ã (Áï, MoveWindow ÇÔ¼ö UpdateWindow ÇÔ¼ö È£Ãâ). BRepaint °¡ FALSE À̸é WM_PAINT ¸Þ½ÃÁö â¿¡ ¿¬°á µÈ ¸Þ½ÃÁö Å¥¿¡ ¹èÄ¡ µË´Ï´Ù. Å¥¿¡ ÀÖ´Â ´Ù¸¥ ¸ðµç ¸Þ½ÃÁö¸¦ ¹ß¼Û ÇÑ ÈÄ¿¡ WM_PAINT ¸Þ½ÃÁö¸¦ Àü´Þ ÇÏ´Â ¸Þ½ÃÁö ·çÇÁ.

MoveWindow â¿¡ WM_WINDOWPOSCHANGING, WM_WINDOWPOSCHANGED, WM_MOVE, WM_SIZE¹× WM_NCCALCSIZE ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.

Windows CE: BRepaint ¸Å°³ º¯¼ö´Â ¹«½Ã µÇ °í FALSE·Î °£ÁÖ µË´Ï´Ù.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.

Âü°í Ç׸ñ

Windows °³¿ä, â ±â´É, SetWindowPos, UpdateWindow, WM_GETMINMAXINFO, WM_PAINT

 

Index