最近要做一个桌面小工具 要求按系统的“显示桌面”仍然显示在桌面不会隐藏掉就好像QQ2011那样 
使用了以下代码://API
        [DllImport("user32.dll", EntryPoint = "SetParent")]
        public static extern int SetParent(int hWndChild, int hWndNewParent);        [DllImport("user32.dll", EntryPoint = "FindWindow")]
        public static extern int FindWindow(string lpClassName, string lpWindowName);
在窗体的On_Load中加入了 SetParent(this.Handle.ToInt32(), FindWindow("Progman", "Program Manager"));
的确是显示在桌面了 按了显示桌面还在 但是奇怪的是 他看不到好像把透明度设置为0那样 鼠标放上去控件还是会变成Hand什么原因了 窗体隐藏了起来 系统是Win7的