【问题标题】:Find the current position of MFC Dialog查找 MFC Dialog 的当前位置
【发布时间】:2014-01-10 08:51:34
【问题描述】:

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

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

谢谢。

【问题讨论】:

标签: c++ visual-c++ mfc


【解决方案1】:
RECT rect;
::GetWindowRect(GetSafeHwnd(), &rect);

这将返回您的位置。

MFC-ish 版本 :)

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

【讨论】:

  • 由于问题被标记为“MFC”,我认为使用 CWnd::GetWindowRect() 更好。至少,更多“MFC-ish”
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 2013-07-06
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多