2010-03-19 131 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