cpvButtonOCX ActiveX按钮控件实现

Button 控件的底层源码,还是 OCX 格式的,蛮少见的。就是一套比较完整的 Button 控件实现,用 VB6 写的,ActiveX 的那一套老技术,虽然年代久了点,但多思路现在看也挺有参考价值的。

源码里的文件结构挺清晰的,像cpvButton.ctl定义了控件的外观和事件,cpvButton.bas逻辑部分,还有几个Test1.frmTest2.frm做测试。你直接用 VB 打开,运行一下就能看到效果。

它支持自定义样式、事件也比较灵活,像OnClickMouseMove这些事件响应都写得挺细。适合想了解OCX控件绘制、事件机制的朋友。

如果你有兴趣写自己的控件,或者以前用 VB 搞过项目,这套源码真的可以看看。不管是想复用代码,还是了解 ActiveX 的老底层逻辑,都会有不少启发。

对了,有些文件像.frx.lib之类是资源和库引用,记得一并加载进 VB 项目里,不然报错。

如果你对 OCX 开发感兴趣,也可以看看VB_OCX 制作的教程,配合源码一起上手,效果更好。

rar
cpvButtonOCX1.2.rar 预估大小:21个文件
file
cpvButton.vbw 131B
file
Test1.frm 25KB
file
Test.vbp 839B
file
Test1.frx 15KB
file
Test2.log 71B
file
Test2.frm 27KB
file
cpvButton.ocx 96KB
file
General.pag 9KB
file
MSSCCPRJ.SCC 336B
file
cpvButton.ctl 37KB
file
Test2.frx 10KB
file
Test.vbw 95B
file
START.VBG 61B
file
cpvButton.lib 3KB
file
cpvButton.ctx 851B
file
cpvButton.vbp 801B
file
show.gif 42KB
file
cpvButton.oca 26KB
file
cpvButton.exp 979B
file
cpvButton.bas 9KB
file
General.pgx 1KB
rar 文件大小:97.35KB