2

想知道是否可以用 WPF 窗口、框架或我可以使用 WPF 和 C# 与之交互的东西来替换桌面(即图标、壁纸)?我也不希望它在单击显示桌面时隐藏。

我猜我需要使用一些 Win32 API 什么的?任何人都有任何例子,或者任何人都可以指出我正确的方向吗?

谢谢

4

4 回答 4

2

如何在 WPF 中创建无边框窗口?

查看

  1. WPF 桌面的 3D 小工具
于 2009-06-14T09:35:22.067 回答
1

看看婴儿粉碎!这是一个 WPF 应用程序,听起来它可以满足您的大部分需求。我相信你也可以得到源代码。

于 2009-06-14T18:06:18.297 回答
0

您可以使用 Silverlight(XAML 和 C#)制作网页,然后将您的桌面设置为网页。

于 2009-06-15T11:02:40.017 回答
0

使用以下代码并将窗口句柄传递给函数,同时表单加载希望这可以完全解决您的问题。为防止最小化您的应用程序,请使用以下代码

public void SetFormOnDesktop(IntPtr hwnd) {
IntPtr hwndf = hwnd;  
IntPtr hwndParent = FindWindow("ProgMan", null);  
SetParent(hwndf, hwndParent);  
}
于 2010-05-05T06:30:19.697 回答