我又来了,求教WPF窗口边框的问题,设置可调的无边框/窄边框窗口

 我来答
lordofbai_du
2016-08-26 · TA获得超过183个赞
知道小有建树答主
回答量:378
采纳率:100%
帮助的人:260万
展开全部
wpf无边窗口是个麻烦事情,只有做了的人才知道,首先你要实现处理WM_NCHitTest消息,根据鼠标在窗体的位置返回可调的返回值,这样就能调整或者拖动窗口,然后事情还没完,还要调整最大化窗口时的大小,因为最大化的时候右边和下边都少了一块(和样式有关),然后还没完,如果你这个无边窗口是个子窗口,最小化后是在桌面的左下角,这时,你得重绘还原,最大化,关闭按钮。总结来说就是首先校正窗口最大化的尺寸,其次,处理WM_NCHITTEST消息,再次,绘制一些细节部分。另外无边窗口由于没有样式,所以不会像系统窗口那样有毛玻璃一样的光晕阴影。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式