把Winform程序窗口嵌入到桌面
2011-01-10 13:34
363 查看
本文是原创文章。转载请标明出处:http://www.cnblogs.com/liuguanglong/
有些应用程序要求窗口嵌入在桌面上,这样Win+D键的时候就可以看到,非常的方便。
就像Win7下的桌面小控件一样。
实现的原理是这样的。桌面本身是一个OS提供的窗口,只要将窗口的父窗口设置成桌面
窗口就可以了。桌面窗口在Xp下通过FindWindow("Program manager","progman")可以找到,
但是在win7和Vista下这个方法无效。
在Windows7和Vista下桌面对应的窗口标题和窗口类分别是FolderView和
SysListView32。
前一阵写了段小程序,在xp和win7下都可以使用,Vista没试,应该没问题。
C#语言和WinForm。
实现原理下面再写,先写下调用方法。只要简单的调用一个静态方法就行了。
下面就是DeskTopUtil静态类的部分实现代码,省去了P/Invoke函数调用的一些常量的定义。
因为我还不会贴代码,所以就贴了图片,大家需要代码的话,请在留言中留下mail。
本文是原创文章。转载请标明出处:http://www.cnblogs.com/liuguanglong/
有些应用程序要求窗口嵌入在桌面上,这样Win+D键的时候就可以看到,非常的方便。
就像Win7下的桌面小控件一样。
实现的原理是这样的。桌面本身是一个OS提供的窗口,只要将窗口的父窗口设置成桌面
窗口就可以了。桌面窗口在Xp下通过FindWindow("Program manager","progman")可以找到,
但是在win7和Vista下这个方法无效。
在Windows7和Vista下桌面对应的窗口标题和窗口类分别是FolderView和
SysListView32。
前一阵写了段小程序,在xp和win7下都可以使用,Vista没试,应该没问题。
C#语言和WinForm。
实现原理下面再写,先写下调用方法。只要简单的调用一个静态方法就行了。
下面就是DeskTopUtil静态类的部分实现代码,省去了P/Invoke函数调用的一些常量的定义。
因为我还不会贴代码,所以就贴了图片,大家需要代码的话,请在留言中留下mail。
本文是原创文章。转载请标明出处:http://www.cnblogs.com/liuguanglong/
相关文章推荐
- c# 获取鼠标处窗口句柄,程序嵌入桌面
- 【转】C#如何让WinForm嵌入桌面窗口最底层
- 如何让你的WinForm嵌入桌面窗口最底层
- dotNet 桌面程序改造计划.下拉框篇.DataGrid下拉窗口
- 把程序嵌入网页之ATL编写ActiveX[标准窗口+接受参数]
- WinForm程序中使用控制台(console)作为输出窗口
- c# winform 桌面程序连接Access数据库,操作Access数据库,分页,ADO.NET
- Winform 程序嵌入WPF程序 并发送消息
- [转]将字体嵌入程序资源中 C# Winform
- Java桌面程序多次被打开时显示已运行的程序的窗口
- 通过给程序里嵌入manifest,使得程序运行时弹出UAC窗口
- 如何在Office12嵌入winform程序和添加Ribbon
- 把Qt 的窗口程序 嵌入到 MFC 的窗口程序中 实现思路
- 将窗口嵌入桌面
- B/S C/S在WinForm程序中嵌入ASP.NET WebForm应用程序
- dotNet 桌面程序改造计划.下拉框篇.DataGrid下拉窗口
- [转]嵌入字体到程序 Winform C#
- [VB.NET]父窗口怎么向子窗口传值?(刚开始做winform的程序)
- 关于无边框EXE程序窗口嵌入IE浏览器WebBrowser右键属性窗口无法点击响应问题的解决
- c# winform窗口一直置顶显示在桌面最上方或最底层的方法