日期:2014-05-17 浏览次数:21510 次
一、
在最前面:
using   System.Runtime.InteropServices;
在定义部分引入下面两个函数:
[DllImport( "user32 ")]
private   static   extern   IntPtr   FindWindow(string   lpClassName,string   lpWindowName);
[DllImport( "user32 ")]
private   static   extern   IntPtr   SetParent(IntPtr   hWndChild,   IntPtr   hWndNewParent);
在窗体On_Load事件中添加(Santos的代码):
IntPtr   hDeskTop=FindWindow( "Progman ",   "Program   Manager ");
SetParent(this.Handle,hDeskTop);
文章摘自:http://topic.csdn.net/t/20061022/23/5101048.html 另一个方法可以修改桌面壁纸实现
经测试,win2000--win2003 、xp下嵌入桌面,不支持vista和win7以上系统
二、
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System