请教桌面编程的问题
我见到过一个日历程序,其Form是嵌在桌面的某一个区域上,双击日历上的某一天,还可以添加一些记事信息,请问如何实现?
谢谢!!
[解决办法]
在桌面中嵌入窗体
http://www.k8w.net/technology/develop/200710/67.html
[解决办法]
对Jim3 所提供文章的评论:
文章中指出的最上一层窗口,就是类名为“#32769”的窗体,可能使用FindWindow不能得到(在XP下),
使用Spy++来查看其类名显示为“#32769 (桌面)”。然而我们使用如下两个语句都不能得到其句柄:
[DllImport("user32.dll", CharSet = CharSet.Auto)]public static extern IntPtr FindWindow(string className, string windowName);IntPtr handle = FindWindow("#32769", null);IntPtr handle = FindWindow("#32769 (桌面)", null);