2010-03-19 122 views
0

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

回答

0

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

+0

thanx你的答复...一个例子/任何参考将是伟大的 – kiddo 2010-03-19 04:18:12