想知道是否可以用WPF窗口,框架或者我可以使用WPF和C#进行交互的东西替换桌面(即图标,壁纸)?单击“显示桌面”时,我也不希望它隐藏。
我猜我需要使用一些Win32 API或其他东西?任何人都有任何例子,或者有人能指出我正确的方向吗?
由于
答案 0 :(得分:2)
答案 1 :(得分:1)
查看Baby Smash!这是一个WPF应用程序,听起来像是你想要的大部分内容。我相信你也可以得到消息来源。
答案 2 :(得分:0)
您可以使用Silverlight(XAML& C#)制作网页,然后将桌面设置为网页。
答案 3 :(得分:0)
使用以下代码并将窗口句柄传递给函数,而表单加载希望完全解决您的问题。为了防止最小化您的应用程序使用以下代码
public void SetFormOnDesktop(IntPtr hwnd) {
IntPtr hwndf = hwnd;
IntPtr hwndParent = FindWindow("ProgMan", null);
SetParent(hwndf, hwndParent);
}