想知道是否可以用 WPF 窗口、框架或我可以使用 WPF 和 C# 与之交互的东西来替换桌面(即图标、壁纸)?我也不希望它在单击显示桌面时隐藏。
我猜我需要使用一些 Win32 API 什么的?任何人都有任何例子,或者任何人都可以指出我正确的方向吗?
谢谢
想知道是否可以用 WPF 窗口、框架或我可以使用 WPF 和 C# 与之交互的东西来替换桌面(即图标、壁纸)?我也不希望它在单击显示桌面时隐藏。
我猜我需要使用一些 Win32 API 什么的?任何人都有任何例子,或者任何人都可以指出我正确的方向吗?
谢谢
看看婴儿粉碎!这是一个 WPF 应用程序,听起来它可以满足您的大部分需求。我相信你也可以得到源代码。
您可以使用 Silverlight(XAML 和 C#)制作网页,然后将您的桌面设置为网页。
使用以下代码并将窗口句柄传递给函数,同时表单加载希望这可以完全解决您的问题。为防止最小化您的应用程序,请使用以下代码
public void SetFormOnDesktop(IntPtr hwnd) {
IntPtr hwndf = hwnd;
IntPtr hwndParent = FindWindow("ProgMan", null);
SetParent(hwndf, hwndParent);
}