应用程序有时会从 Win7 的 ALT-TAB 列表中消失

发布于 2024-09-05 14:38:16 字数 189 浏览 11 评论 0原文

最近,我的 Delphi 2010 项目之一遇到了一些麻烦。有时,当我将表单作为模式对话框打开时,应用程序会停止显示在 ALT-TAB 列表中,直到我关闭对话框。它仍然在任务栏中,但不在 ALT-TAB 中,这意味着我无法在不使用鼠标的情况下切换到它。

在 Windows 7 64 位下运行。有人见过这个吗?知道是什么原因造成的以及如何解决它吗?

I've been having some trouble with one of my Delphi 2010 projects lately. It seems that sometimes, when I have a form open as a modal dialog, the app stops showing up in the ALT-TAB list until I close the dialog. It's still in the Taskbar, but not in ALT-TAB, which means I can't switch to it without using the mouse.

Running under Windows 7, 64-bit. Has anyone seen this before? Any idea what causes it and how to fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陈年往事 2024-09-12 14:38:17

这是 Windows 7 的一项功能,而不是一个错误。

解决方案是从对话框属性中删除“工具窗口”,或者从 RC 文件中删除“WS_EX_TOOLWINDOW”。

It's a Feature of Windows 7, and not a bug.

The solution is to either remove the 'Tool window' from the Dialog Properties, or to remove 'WS_EX_TOOLWINDOW' from the RC file.

梦断已成空 2024-09-12 14:38:17

如果您想恢复预期的 Win XP 行为,只需添加一个名为

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTabSettings 的

DWORD 注册表项并将值设置为 1

不客气:)

If you want to restore the expected Win XP behavior, just add a DWORD registry key named

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AltTabSettings

And set the value to 1

You’re welcome :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文