如何获取窗口位置并更新到其他窗口?

时间:2010-03-19 03:51:37

标签: mfc dialog

我有2个对话框,我将在其中一次显示1个对话框。如果我在第一个对话框中单击“下一步”,我将隐藏第一个对话框并显示第二个对话框,反之亦然...现在说如果我在第一个对话框中单击“下一步”后移动对话框...当我单击“返回”(在第二个对话框中)时......它会回到之前的位置(显示第一个对话框)...所以我决定获取当前窗口的位置并更新到另一个窗口位置,这样它就不会移动,即使我点击下一个/后面..我不知道如何获得窗口位置并更新到其他..请帮助我,如果你们知道的话关于这个..

1 个答案:

答案 0 :(得分:0)

您可以为WM_MOVE消息创建一个OnMove处理程序,以检测窗口何时移动。在处理程序中,您可以使用MoveWindow直接移动其他窗口,也可以向窗口发送私人消息(WM_APP范围内的某些内容最好)并让它自行移动。使用GetWindowRect获取要传递给MoveWindow的宽度和高度。

相关问题