草庐IT

ITaskbarList

全部标签

c# - 无窗口任务栏按钮

我想创建一个无窗口任务栏按钮,就像WindowsLiveMessenger那样:我如何在C#中做到这一点?WindowsAPI代码包看起来很有用,但我还没有找到用它创建任务栏按钮的任何方法。 最佳答案 创建一个隐藏窗口(CreateWindow然后ShowWindow(hwnd,SW_HIDE)。这将使任务栏显示一个图标。然后使用ITaskbarList、ITaskbarList2、ITaskbarList3、ITaskbarList4API为窗口设置不同的缩略图。 关于c#-无窗口任务

c# - 隐藏另一个应用程序的任务栏按钮

我希望能够从任务栏中隐藏另一个应用程序的窗口,而不隐藏窗口本身。具体来说,我想要运行多个不同的Web浏览器,这些浏览器在Alt+Tab列表中可见且可用,但不占用任务栏上的空间。(如果有人好奇原因:我编写了一个仪表板应用程序,它使用Vista的DwmRegisterThumbnailAPI来同时显示多个窗口的实时预览——如果您愿意的话,这是一种“画中画”。在这一点上,还有为这些窗口设置任务栏按钮似乎是多余的。)我知道更改其他窗口的样式以包含WS_EX_TOOLWINDOW会将其从任务栏中隐藏,我首先尝试了这个。但是,正如预期的那样,它产生了一些我不想要的副作用:标题栏变短了(我猜并非全是