【发布时间】:2010-09-17 19:33:33
【问题描述】:
我正在尝试为安装了LogMeIn 的用户调试一个奇怪的问题。几天后,我的应用打开的一些对话框可能会在屏幕外结束。如果我能可靠地检测到这一点,我可以以编程方式将对话框移回它们再次可见的位置。
注意:这必须适用于多台显示器并使用 win32 API。但是,如果您知道如何从 .NET 执行此操作,我可能可以从那里推断...
更新: 好奇的是,上面提到的错误与 wxWidgets 有关。如果您运行 wxWidgets 应用程序,然后走开,让屏幕保护程序消失,然后使用 LogMeIn 远程登录,然后尝试从您的应用程序打开一个对话框,如果您使用 wxDisplay::GetFromPoint(pos) 或 wxWindowBase,您将遇到问题::Center() 定位对话框。
【问题讨论】:
-
仅供参考:右键单击任务栏中的屏幕外窗口,选择移动,然后按箭头键(它应该跳转到鼠标)。然后使用鼠标或按键完成移动。
-
如果您认为这是 wxWidgets 中的错误,您报告了吗?
标签: c# .net c++ windows winapi