Win32 / MFC从客户端rect获取窗口rect

时间:2020-03-06 14:47:33  来源:igfitidea点击:

我知道某个地方可以接受客户端rect的功能,它将为我们将其转换为window rect。我只是找不到/记住它!

有谁知道它是什么?

它将执行以下操作:

const CRect client(0, 0, 200, 200);
const CRect window = ClientRectToWindowRect(client);
SetWindowPos(...)

解决方案

我们可能正在考虑AdjustWindowRectEx()。请记住,这是在创建窗口时使用的,不能保证它会为现有窗口生成一组准确的窗口尺寸;请参见图5. 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。为此,使用GetWindowRect()

这是你想要的?

客户端到屏幕

http://msdn.microsoft.com/zh-CN/library/ms532670(VS.85).aspx

如果要将客户端坐标映射到窗口坐标,请使用ClientToWindow API。

如果要将客户端坐标映射到屏幕坐标,请使用ClientToScreen API。