【发布时间】:2011-09-07 21:48:54
【问题描述】:
我有一个要最小化的窗口(到任务栏),所以我打电话给ShowWindow:
ShowWindow(Handle, SW_MINIMIZE);
除了不是最小化自身(到任务栏),窗口是图标化:
窗口没有父级:
如何将窗口最小化到任务栏?
更新:
Following some advice from 2002,我尝试设置WS_EX_APPWINDOW 窗口样式和/或确保窗口没有所有者:
不幸的是,这改变了我的 (Delphi) 应用程序的行为,因为我的应用程序现在有 两个 任务栏图标,而不是一个:
这当然是Delphi(5)的神器;因为我是trying to solve another issue。
但这不应该影响这个问题。我正在调用ShowWindow(..., SW_MINIMIZE) API,而不是最小化窗口 Windows 是 iconifying 应用程序。
如何将窗口最小化到任务栏?
【问题讨论】:
-
嘿,Microsoft 在 Windows 95 中添加了任务栏 - 很合适! (实际上它适用于从 Windows 95 到 Windows 7 的所有操作系统)
-
好吧,那么这个标签是有历史原因的,而不是因为这个应用程序需要与 W95 兼容,对吧? :)
-
@Cobra_Fast:信不信由你,有些公司仍在使用 Win95,因为他们有内部软件,无法在更高版本上运行。不是每个人都会立即升级——在嘲笑你不了解的东西之前,你应该更多地了解公司环境。 (大约一年前,我们刚刚摆脱了上一个 Win2K 系统(所有 XP SP3),本周获得了我们的第一台 Win7 机器。)
-
我了解企业环境,但仍然认为@Cobra_Fast 的“Lol”很合适 ;)
-
@Ian 我希望您知道 MSDN 上有两个很棒的页面:msdn.microsoft.com/en-us/library/ms632599(VS.85).aspx 和 msdn.microsoft.com/en-us/library/cc144179(VS.85).aspx
标签: windows delphi windows-7 delphi-5 windows-95