WPF窗体置于桌面最底层
在WPF中设置窗体的Topmost属性可以将窗体永远置于顶部,但是没有提供Bottommost属性将窗体置底。若果要将窗体置于桌面的最底部,就需要使用Windows API来实现了。解决方案如下:
1,引入Windows API
[DllImport("user32.dll")]
public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X,int Y, int cx, int cy, uint uFlags);
public const UInt32 SWP_NOSIZE = 0x0001;
public const UInt32 SWP_NOMOVE = 0x0002;
public const UInt32 SWP_NOACTIVATE = 0x0010;
public static readonly IntPtr HWND_BOTTOM = new IntPtr(1);
2,使用API
private void SetBottom(Window window)
{
IntPtr hWnd = new WindowInteropHelper(window).Handle;
Win32.SetWindowPos(hWnd, Win32.HWND_BOTTOM, 0, 0, 0, 0, Win32.SWP_NOSIZE | Win32.SWP_NOMOVE | Win32.SWP_NOACTIVATE);
}
3,将WCF窗体置底
在窗体看的Activated和StateChanged两个事件中都调用 SetBottom方法
转载于:https://www.cnblogs.com/moonlight-zjb/p/3442298.html
WPF窗体置于桌面最底层相关推荐
- WPF 项目开发入门(三)WPF 窗体与页面
WPF 项目开发入门(一) 安装运行 WPF 项目开发入门(二) WPF 页面布局 WPF 项目开发入门(三)WPF 窗体与页面 WPF 项目开发入门(四) MVVM 模式 与 TreeView树组件 ...
- Simple WPF:实现一个透明、无边框、鼠标穿透的WPF窗体
WPF 透明窗体和鼠标事件穿透 一个自定义WPF窗体的解决方案,借鉴了吕毅老师的WPF制作高性能的透明背景的异形窗口一文,并在此基础上增加了鼠标穿透的功能.可以使得透明窗体的鼠标事件穿透到下层,在下层 ...
- 窗口置顶(置于桌面所有程序之上)VC/MFC 怎么将窗口置顶
软件界面全屏显示后,需要把窗体置于其他桌面程序之上,但总是置于其他弹出框之下,会造成用户忽略了导致用户不明什么原因. 百度查了好多方法总是失败. 后来查到了CSND的一个帖子http://bbs.cs ...
- 自定义WPF窗体形状
介绍 你好WPF爱好者. 随着WPF等统一API语言的发明,丰富用户界面变得非常容易. 创建丰富的用户界面只是一个想法. 您需要拥有的是创造性思维和最新技术融合. WPF和Expression Ble ...
- 在winform程序中启动wpf窗体
有时候需要在winform程序中利用wpf的许多优良特性,如何在其中启动wpf窗体呢? 前提:MainWindow.xaml是从别的地方copy到这个项目的,值得注意的是,除了MainWindow.x ...
- wpf 锁定计算机vb,wpf 窗体自动关闭
各位高手,本人想写一个程序,点击按钮后的30秒假如窗口没有任何操作,窗口自动关闭.该怎么写?(本人刚学wpf,菜鸟一个请高手赐教)能否给个代码. private void Button_Click(o ...
- WPF and Silverlight 学习笔记(六):WPF窗体
一.窗体类 在Visual Studio和Expression Blend中,自定义的窗体均继承System.Windows.Window类(类型化窗体).定义的窗体由两部分组成: 1.XAML文件 ...
- 在winform中使用wpf窗体
在winform项目,通过引用dll可以添加WPF窗体,如下 但是如果直接在winform的项目中添加wpf窗体还是有部分问题,图片的显示. 直接在XAML界面中用Source属性设置图片会出现错误. ...
- WPF窗体隐藏鼠标光标的方法
原文:WPF窗体隐藏鼠标光标的方法 要引用 System.Windows.Input; Mouse.OverrideCursor = Cursors.None; 去掉 Override 则使用: Mo ...
最新文章
- WindowsTime服务设置
- 微软发布.Net Core 3.0 RC1,最终版本定于9月23日
- CSP2020洛谷P7077:函数调用
- 如何在html文件中包含其他html文件
- Webpack实战(二):基础配置入门 - webpack-dev-server的介绍与用法
- 3-JAVA中的JSON操作
- AE、IDL开发问题锦集
- 随想录(多学一点汇编语言)
- 读书笔记-大型网站技术架构
- LeetCode 415. 字符串相加 (逢十进一模版字符处理)
- pycharm编程工具自带python环境吗_pycharm+PyQt5+python最新开发环境配置(踩坑)
- 【清华大学陈渝】 第十一章_死锁
- Python 获取Windows关机消息
- Django | ORM choices参数详解
- Python面试宝典(第十二章 企业真题实战)
- .net cf wince 贝兹 曲线图
- 两年老网站IP100 到底错哪儿了?
- 关于weight_decay的设定
- 16.04编译android 7.0,[原创]使用ubuntu 16.04编译android-6.0.0_r1
- OSChina 周四乱弹 ——裤子穿反就被开除了?
热门文章
- jquery实现点击a链接,跳转之后,该a链接处显示背景色
- 关于js选项卡的一些问题
- 【Java核心面试宝典(2),记一次美团Java研发岗的面试经历
- 「高并发秒杀」mysql只修改字段名称
- 【深度学习】一个应用—肝脏CT图像自动分割(术前评估)
- python【数据结构与算法】并查集引入
- iphone降级_今年 iPhone 将支持手写笔?乔老爷哭了!
- 2020浙江9月计算机等级考试,浙江2020年9月计算机等级报考具体流程
- android利用反射调用截屏api,Android利用反射机制调用截屏方法和获取屏幕宽高的方法...
- 多名分析师上调苹果目标股价,网络推广外包下苹果发展前景仍可观