无窗口任务栏button

我想创build一个无窗口任务栏button,就像Windows Live Messenger那样:

Windows生活信使任务栏图标

我怎样才能在C#中做到这一点? Windows API代码包看起来很有帮助,但我还没有find任何方法来创build一个任务栏button。

创建一个隐藏的窗口(CreateWindow,然后ShowWindow(hwnd,SW_HIDE),这将使任务栏显示一个图标。

然后使用ITaskbarList,ITaskbarList2,ITaskbarList3,ITaskbarList4 API为窗口设置不同的缩略图。