문제

클라이언트 렉이 수락 할 수있는 기능이 있다는 것을 알고 있으며,이를 당신을 위해 창 직장으로 변환 할 것입니다. 나는 그것을 찾거나 기억할 수 없다!

누구든지 그것이 무엇인지 아는 사람이 있습니까?

그것은 비슷한 일을 할 것입니다.

const CRect client(0, 0, 200, 200);
const CRect window = ClientRectToWindowRect(client);
SetWindowPos(...)
도움이 되었습니까?

해결책

당신은 아마도 생각하고 있습니다 AdjustWindowRectEx(). 명심하십시오. 이것은 창조 창 - 기존 창에 대한 정확한 창 크기 세트를 생성한다는 보장은 없습니다. 이를 위해 사용하십시오 GetWindowRect().

다른 팁

이것이 당신이 찾고있는 것입니까?

ClientToscreen

http://msdn.microsoft.com/en-us/library/ms532670(vs.85).aspx

클라이언트 코디네이트를 Window 코디네이터에 매핑하려면 ClientTowIndow API.

클라이언트 코디네이트를 매핑하려면 스크린 코디네이터를 사용합니다. ClientToscreen API.

제어 재배치 사용 :

RECT client;
::SetRect(&client, 0, 0, 200, 200);
::MapWindowPoints(hwndControl, ::GetParent(hwndControl), (POINT*)&client, 2);
::SetWindowPos(...)
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top