怎么改变边框颜色

a6965921z 2010-02-05 12:20:50
怎么改变边框颜色
...全文
263 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
S_S_Ge 2010-02-06
  • 打赏
  • 举报
回复
up
s446721902 2010-02-06
  • 打赏
  • 举报
回复
mark
  • 打赏
  • 举报
回复
mark
向立天 2010-02-06
  • 打赏
  • 举报
回复
http://hi.csdn.net/link.php?url=http://community.csdn.net%2F
这是我做的一个自绘非客户区的例子
希望对你有帮助
M_S_D_N 2010-02-05
  • 打赏
  • 举报
回复
改普通窗口的边框颜色,可以在WM_NCPAINT消息的响应函数里做手脚,某些情况下还要在WM_NCACTIVATE里做手脚。
还有种办法就是直接去掉边框非客户区,在客户区里绘制边框。
a6965921z 2010-02-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xianglitian 的回复:]
引用 5 楼 a6965921z 的回复:
不明白 怎么把边框去掉 重新画一个


就是设置风格的时候去掉所有的非客户区
然后在客户区边上自己画框
[/Quote]
怎么设置风格 举个例子
a6965921z 2010-02-05
  • 打赏
  • 举报
回复
举个例子么 我才学了没几天 很多东西都还不熟悉
向立天 2010-02-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 a6965921z 的回复:]
不明白 怎么把边框去掉 重新画一个
[/Quote]

就是设置风格的时候去掉所有的非客户区
然后在客户区边上自己画框
a6965921z 2010-02-05
  • 打赏
  • 举报
回复
不明白 怎么把边框去掉 重新画一个
donghaiting1256 2010-02-05
  • 打赏
  • 举报
回复
学习
羽毛乱发 2010-02-05
  • 打赏
  • 举报
回复
帮顶!
wwgddx 2010-02-05
  • 打赏
  • 举报
回复
楼上的说的很清楚了,因为窗体的边框是属于非客户区的,所以在ONPAINT和ONEARESBKGND这写消息里面是画不上去的,需要WM_NCPAINT消息的响应函数里画

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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