2009-03-28 4 views

답변

30

는 가장 좋은 건 BeginDeferWindowPos(), DeferWindowPos()EndDeferWindowPos()을 사용하는 것입니다. 귀하의 경우, 동시에 2 명을 이동하기 때문에 이것이 최선의 방법입니다.

더 간단하고 간단한 함수로 SetWindowPos(), MoveWindow()AdjustWindowRectEx()이 고려 될 수 있습니다.

+1

+1 - 다른 유용한 옵션입니다. –

+0

'SetWindowPlacement'는 이것을 할 수있는 또 다른 함수입니다. – GetFree

12

Windows API에 SetWindowPos()을 사용하십시오.

HWND가 주어지면 z 순서, 위치 (왼쪽 위), 크기 및 기타 여러 플래그 (예 : 표시 또는 숨기기, 활성 창 여부 등)를 변경할 수 있습니다.

3

SDK 설명서의을 MoveWindow를 찾아보십시오.

3

을 SetWindowPos 또는 MoveWindow는

5

당신은 SetWindowPos 중 하나 MoveWindowAdjustWindowRectEx 찾고있는이 작업을 수행합니다.

가장 적절한 API를 추천 할 수 있도록 시나리오에 대해 자세히 설명해 주실 수 있습니까? 깜박임없는, 동시에 두 개 이상의 창을 배치하기위한

관련 문제