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。