查找 MFC 对话框的当前位置
Find the current position of MFC Dialog
我有一个无模式的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
相关文章:
- 当光标位置在编辑控件 MFC 中更改时是否有通知代码?
- 如何在 MFC 中围绕当前光标的位置绘制一个矩形
- 查找 MFC 对话框的当前位置
- MFC 打开文件位置并选择(突出显示)该文件
- 我可以在 MFC 应用程序中定义全局变量的位置
- 如何连续将鼠标的位置从对话框中移开?(MFC)
- MFC:如何在旧版 MFC 版本 6 中保存工具栏的位置
- 在 MFC CScrollView 中的固定位置显示子窗口
- 如何在MFC上设置窗口位置以将其定位到屏幕顶部
- 如何更改新MFC对话框的默认语言(位置)
- 如何在 MFC 的对话框中设置控件的初始位置?
- MFC:在运行时设置控件的位置
- 如何更改MFC中弹出窗口的默认位置
- 如何使窗口在级联位置打开(使用MFC)
- 如何改变下一个字符将被放置在MFC编辑控件中的位置
- 如何保持控件MFC的TopMost位置
- 如何获取拖动的文本位置MFC
- MFC:处理上下文菜单消息的最佳位置
- 在Visual MFC中声明CList的位置
- visual studio 2010 -查找dll在c++程序(MFC)中的加载位置