1

我们目前使用此逻辑将每个新窗口居中:

分配 {&WINDOW-NAME}:X = (SESSION:WIDTH-PIXELS - {&WINDOW-NAME}:WIDTH-PIXELS) / 2 {&WINDOW-NAME}:Y = (SESSION:HEIGHT-PIXELS - {&WINDOW-NAME}:HEIGHT -像素)/ 2。

但是,用户希望将窗口定位在某个位置。当他们关闭窗口并稍后重新打开窗口时,他们希望它出现在他们离开它的相同位置。

如果我删除上面的代码,新窗口会随机出现在屏幕上。

使用:Windows XP Progress Openedge 10.1C01

4

1 回答 1

1

您需要记录用户将其移动到的 X 和 Y 位置,并使用该信息在下次启动时在该位置重新打开它。

您可以记录关机时的位置,但这会导致不记得异常关机的可能性。这可能是你想要的,也可能不是。

或者您可以检测移动并记录新位置。您可能想要使用 MOUSE-MOVE-UP。

于 2009-09-04T18:15:31.577 回答