win32标准窗体边缘的光晕可以去掉吗?

轻箬笠 2020-05-09 01:49:50
win32窗体一般分三种WS_OVERLAPPED、WS_POPUP、WS_CHILD。
子窗体暂且不提。当窗体设置成WS_POPUP的时候,窗体边缘是看不到光晕。但不设置WS_POPUP的时候,似乎默认就是WS_OVERLAPPED的,而这种样式,就有光晕,win10下是灰黑色的阴影,(win7下面可能是谈蓝色的)。有谁知道怎么去掉窗体外面的那层光晕吗???
...全文
208 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
从vista的毛玻璃就有人想去掉了。试了去掉阴影也有用
https://blog.csdn.net/stwstw0123/article/details/4353564
Italink 2020-05-12
  • 打赏
  • 举报
回复
做Qt窗口阴影的时候是底部必须增加一层透明的父窗口,然后真正的窗口其实是一个子窗口,调用子窗口的shadow选项来设置阴影,用一些截屏软件能识别出窗口的真正区域,本质上windows应该也是这样来处理的。就知道这么多了
  • 打赏
  • 举报
回复
确认设置Popup的时候是会有的。这个阴影是Windows给加的。怎么去掉正在研究。
轻箬笠 2020-05-12
  • 打赏
  • 举报
回复
引用 3 楼 zjq9931 的回复:
从vista的毛玻璃就有人想去掉了。试了去掉阴影也有用 https://blog.csdn.net/stwstw0123/article/details/4353564
谢谢。原来我关键词搜错了。

64,683

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧