cpvButtonOCX ActiveX按钮控件实现
Button 控件的底层源码,还是 OCX 格式的,蛮少见的。
源码里的文件结构挺清晰的,像cpvButton.ctl
定义了控件的外观和事件,cpvButton.bas
逻辑部分,还有几个Test1.frm
和Test2.frm
做测试。你直接用 VB 打开,运行一下就能看到效果。
它支持自定义样式、事件也比较灵活,像OnClick
、MouseMove
这些事件响应都写得挺细。适合想了解OCX
控件绘制、事件机制的朋友。
如果你有兴趣写自己的控件,或者以前用 VB 搞过项目,这套源码真的可以看看。不管是想复用代码,还是了解 ActiveX 的老底层逻辑,都会有不少启发。
对了,有些文件像.frx
、.lib
之类是资源和库引用,记得一并加载进 VB 项目里,不然报错。
如果你对 OCX 开发感兴趣,也可以看看VB_OCX 制作的教程,配合源码一起上手,效果更好。
cpvButtonOCX1.2.rar
预估大小:21个文件
cpvButton.vbw
131B
Test1.frm
25KB
Test.vbp
839B
Test1.frx
15KB
Test2.log
71B
Test2.frm
27KB
cpvButton.ocx
96KB
General.pag
9KB
MSSCCPRJ.SCC
336B
cpvButton.ctl
37KB
97.35KB
文件大小:
评论区