GDI+自绘的OCX控件按钮会出现黑色边框

顾小白xx 2020-09-28 05:04:32
我用GDI+自绘了一组按钮图片用的是PNG的透明的,但是按钮在某一个界面会出现,黑色的边框或者切换窗口时会出现桌面背景。感觉就像是没有刷新,奇怪的是同一组按钮在别的窗口就没有黑边问题,这两个窗口的区别就是第一个窗口按钮是不能主动点击的是enblewindow(false)但是可以通过代码来实现高亮和变暗,而且按钮在切换窗口时还会集体失踪。各位给点建议
...全文
428 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
顾小白xx 2020-11-03
  • 打赏
  • 举报
回复
问题已经解决了,是因为重绘标题栏导致的界面没有及时刷新导致的,话说这标题栏的重绘真是个大坑
顾小白xx 2020-09-29
  • 打赏
  • 举报
回复
引用 2 楼 schlafenhamster 的回复:
不能主动点击的是enblewindow(false) paint 消息丢失 ?
被设置成enblewindow(false)这部分并不会出现集体消失的情况,但是会出现个别按钮出现黑边。集体消失的情况是另一个窗口的那部分问题是切换到别的进程时会消失,然后当鼠标 经过按钮区域的时候还会重新出现,这两个窗口都是引用的同一个OCX 控件。
顾小白xx 2020-09-29
  • 打赏
  • 举报
回复
失踪以后用鼠标放到对应的区域上按钮还会重新显示出来,就像是没有及时刷新一样。因为是OCX控件所以有点懵逼。
schlafenhamster 2020-09-29
  • 打赏
  • 举报
回复
不能主动点击的是enblewindow(false)
paint 消息丢失 ?
zgl7903 2020-09-28
  • 打赏
  • 举报
回复
集体失踪 是不是按钮的父窗口句柄有问题?

15,979

社区成员

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

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