当前位置:首页 开发语言 正文

c#让窗口停靠在桌面上

2012年06月05日 | 作者: 米豆网 - 1000seo | 分类: 开发语言 | 

最近做了类似任务日程安排的桌面便签小程序,主要是要窗口一直显示在桌面上即使按”显示桌面”也不会被隐藏.

首先需要添加引用

using System.Runtime.InteropServices;

导入dll

[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);

在load事件中加入

SetParent(this.Handle.ToInt32(), FindWindow("Progman", "Program Manager"));
Rectangle ScreenArea = System.Windows.Forms.Screen.GetWorkingArea(this);

 

本文固定链接:http://www.1000seo.com/soft/625
本文章由 米豆网 - 1000seo 于2012年06月05日发布在开发语言分类下,您可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
+复制链接 转载请注明:c#让窗口停靠在桌面上-米豆网
关键字:, , , ,

好文章就要一起分享!

更多

发表评论

你的大名(必填)

你的邮箱(必填)

你的网站(选填)

评论内容(必填)

😉 😐 😡 😈 🙂 😯 🙁 🙄 😛 😳 😮 mrgreen.png 😆 💡 😀 👿 😥 😎 ➡ 😕 ❓ ❗