Windows API를 사용하여 프로그래밍 방식으로 창의 크기를 조정하고 이동하는 방법은 무엇입니까?Windows API를 사용하여 프로그래밍 방식으로 창 크기를 조정하고 이동하는 방법은 무엇입니까?
시나리오는 다음과 같습니다. 두 창 (세로 비율 80 %/가로 20 %)을 세로로 배열합니다.
Windows API를 사용하여 프로그래밍 방식으로 창의 크기를 조정하고 이동하는 방법은 무엇입니까?Windows API를 사용하여 프로그래밍 방식으로 창 크기를 조정하고 이동하는 방법은 무엇입니까?
시나리오는 다음과 같습니다. 두 창 (세로 비율 80 %/가로 20 %)을 세로로 배열합니다.
는 가장 좋은 건 BeginDeferWindowPos(), DeferWindowPos() 및 EndDeferWindowPos()을 사용하는 것입니다. 귀하의 경우, 동시에 2 명을 이동하기 때문에 이것이 최선의 방법입니다.
더 간단하고 간단한 함수로 SetWindowPos(), MoveWindow() 및 AdjustWindowRectEx()이 고려 될 수 있습니다.
Windows API에 SetWindowPos()을 사용하십시오.
HWND가 주어지면 z 순서, 위치 (왼쪽 위), 크기 및 기타 여러 플래그 (예 : 표시 또는 숨기기, 활성 창 여부 등)를 변경할 수 있습니다.
SDK 설명서의을 MoveWindow를 찾아보십시오.
을 SetWindowPos 또는 MoveWindow는
당신은 SetWindowPos 중 하나 MoveWindow 및 AdjustWindowRectEx 찾고있는이 작업을 수행합니다.
가장 적절한 API를 추천 할 수 있도록 시나리오에 대해 자세히 설명해 주실 수 있습니까? 깜박임없는, 동시에 두 개 이상의 창을 배치하기위한
+1 - 다른 유용한 옵션입니다. –
'SetWindowPlacement'는 이것을 할 수있는 또 다른 함수입니다. – GetFree