查找 MFC 对话框的当前位置

Find the current position of MFC Dialog

本文关键字:位置 MFC 对话框 查找      更新时间:2023-10-16

我有一个无模式的MFC对话框,当关闭并重新打开时,我希望窗口出现在关闭它的同一位置。为此,我需要窗口关闭前的 x,y 坐标(这样我就可以将它们保存在变量中并将它们应用于新窗口的 setWindowsPos() 上)。

如何找到对话框的当前位置坐标?任何帮助将不胜感激。

谢谢。

RECT rect;
::GetWindowRect(GetSafeHwnd(), &rect);

这将返回您的位置。

MFC 版本:)

RECT rect;
CWnd::GetWindowRect(&rect);

尝试使用 GetWindowPlacement这是文档的链接http://msdn.microsoft.com/en-us/library/windows/desktop/ms633518(v=vs.85).aspx