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

时间:2010-06-14 17:10:15

标签: delphi windows-7 delphi-2010 alt-tab

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

在Windows 7,64位下运行。谁看过这个吗?知道是什么导致它以及如何解决它?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

如果要恢复预期的Win XP行为,只需添加名为

的DWORD注册表项

HKEY_CURRENT_USER \软件\微软\的Windows \ CurrentVersion \ Explorer中\ AltTabSettings

并将值设置为1

欢迎你:)