在Windows 7中如何将自己的WinForm类似Windows小工具嵌入一样到桌面。
经过百度和Google,得知要将自己的窗体嵌入到桌面最底层显示,可以用API来实现,具体代码如下:
int hDesktop = FindWindow("Progman", null);
hDesktop = GetWindow(hDesktop, GW_CHILD);SetParent((int)this.Handle, hDesktop);
确实,上面的代码在XP中是可以实现嵌入桌面,在Windows 7中有时候也能实现,有时候不行。试用了下Rainlendar2这个软件,它在Windows 7中能实现嵌入桌面,而且通过spy++查看,它不是把自己作为“Progman”的子窗体来实现嵌入桌面的。想请问下大家,用C#在Windows 7中如何将自己的WinForm类似Windows小工具嵌入一样到桌面。还有如何像Windows小工具一样有透明效果。谢谢大家!!