C# 如何使自己的程序在“显示桌面”时不最小化
2013-05-31 11:54
267 查看
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WS { public partial class Form1 : Form { public Form1() { InitializeComponent(); } [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); private void Form1_Load(object sender, EventArgs e) { SetParent(this.Handle.ToInt32(), FindWindow("Progman", "Program Manager")); } } }
如果要在windows 7 中实现该效果,需要在系统个性化设置中将主题改为“windows 7 Basic”具体原因未知...
http://www.cnblogs.com/conkis/
相关文章推荐
- C# 如何使自己的程序在“显示桌面”时不最小化
- C#怎样使自己的程序在“显示桌面”时不最小化
- Qt Symbian: 如何让自己的程序显示在桌面上方
- C# 托盘程序 实例 双击显示窗体,最小化到托盘
- 自己动手打造WinXP风格的Win7显示桌面程序
- 如何使程序最小化时出现在系统托盘中(C#)
- C#开发WinForm程序如何实现程序最小化到系统托盘
- 想自己用C#写程序,主要功能是对其他的程序进行打包,如何实现,求高手指教!!!
- 如何安装的apk不在桌面上显示,并在自己的代码中启动启
- 如何让自己的程序在桌面启动前执行
- C#之使用NotifyIcon实现任务栏托盘菜单,图标闪烁效果及气泡提示 很多程序是只需要后台运行的,甚至不需要自己的应用界面。NotifyIcon提供了程序在任务栏的显示功能 程序下载链接如下
- 如何找回被误删除的“显示桌面”程序
- 如何为C#winform程序添加最小化到托盘的功能
- 如何让自己的程序以管理员身份运行 C#
- C# 只开启一个程序,如果第二次打开则自动将第一个程序显示到桌面
- C# 控制台程序如何能不显示窗口
- 如何使对话框程序启动以及主窗口最小化时不在任务栏上显示
- 如何安装的apk不在桌面上显示,并在自己的代码中启动启动
- 导出Excel文档 解决导出Excel文档显示乱码 在C#桌面程序导出Excel文档
- 如何使对话框程序启动以及主窗口最小化时不在任务栏上显示