社区
界面
帖子详情
GDI+自绘的OCX控件按钮会出现黑色边框
顾小白xx
2020-09-28 05:04:32
我用GDI+自绘了一组按钮图片用的是PNG的透明的,但是按钮在某一个界面会出现,黑色的边框或者切换窗口时会出现桌面背景。感觉就像是没有刷新,奇怪的是同一组按钮在别的窗口就没有黑边问题,这两个窗口的区别就是第一个窗口按钮是不能主动点击的是enblewindow(false)但是可以通过代码来实现高亮和变暗,而且按钮在切换窗口时还会集体失踪。各位给点建议
...全文
481
6
打赏
收藏
GDI+自绘的OCX控件按钮会出现黑色边框
我用GDI+自绘了一组按钮图片用的是PNG的透明的,但是按钮在某一个界面会出现,黑色的边框或者切换窗口时会出现桌面背景。感觉就像是没有刷新,奇怪的是同一组按钮在别的窗口就没有黑边问题,这两个窗口的区别就是第一个窗口按钮是不能主动点击的是enblewindow(false)但是可以通过代码来实现高亮和变暗,而且按钮在切换窗口时还会集体失踪。各位给点建议
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
顾小白xx
2020-11-03
打赏
举报
回复
问题已经解决了,是因为重绘标题栏导致的界面没有及时刷新导致的,话说这标题栏的重绘真是个大坑
zgl7903
2020-09-30
打赏
举报
回复
https://www.codeproject.com/Articles/26887/A-user-draw-button-that-supports-PNG-files-with-tr
顾小白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
打赏
举报
回复
集体失踪 是不是按钮的父窗口句柄有问题?
VB
按钮
美化
控件
(含一个窗体美化)
1. **自定义绘制**:通过重写
控件
的`OnPaint`事件,使用
GDI+
或者Direct2D等图形库进行低级绘图,控制像素级别的细节,实现独特的
按钮
样式。 2. **样式和主题**:提供多种预设的
按钮
样式和主题,用户可以根据需求...
制作VB CheckBox复选框
OCX
首先,让我们了解
OCX
控件
是什么。
OCX
(OLE Control Extension)是Microsoft在1990年代推出的一种ActiveX技术,用于创建可重用的
控件
。开发者可以创建自己的
OCX
控件
,然后在不同的应用程序中重复使用,以实现更丰富的...
vb6.0用户自定义
控件
2. **自定义绘制**:为了模仿QQ菜单的视觉效果,"jcbutton"可能实现了自定义的绘图逻辑,这可能涉及到WM_PAINT消息的处理,以及使用
GDI+
或VB6的Graphics对象来绘制
按钮
的背景、
边框
和文本。 3. **动画效果**:为了...
XPButton
控件
及资料
2. **
自绘
功能**:为了实现XP风格,该类可能包含了
自绘
代码,允许
控件
根据不同的状态(如焦点、非焦点、按下等)绘制自己。这通常涉及使用GDI(Graphics Device Interface)或
GDI+
图形库进行复杂的绘图操作。 3. **...
activex开发、通信以及CStatic动态改变
边框
颜色
在MFC(Microsoft Foundation Classes)框架下,开发
OCX
控件
通常涉及到继承自CWnd或其派生类的类。MFC为开发者提供了便利的类库,简化了Windows API的使用。通过创建一个新的CWnd子类,并重载OnPaint等消息处理函数...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章