哪位能告诉我,我想自己编写vb控件,应该看什么书啊?推荐本pdf 呗?谢啦~~
解决方案 »
- 把Datetime.Now写入文件的问题
- 求控件
- 求助:在vb菜单中Reference一个dll文件时出错:“Can't add a reference to the specified file.”
- 如何实现把文件拖动到VB程序的窗口或者图标上来获得文件名呢?急问。
- 有关WebBrowser控件的问题,向各位高手请教!
- 请问VB是否可以控制flash的.fla文件?
- 有人这样定义变量,看不懂
- 一个很菜很急的问题,在线等街~~~~~~~~!!一个很菜很急的问题,在线等街~~~~~~~~!!
- 以前我发的帖子到哪里去找?
- 我下一步应该怎样学,学什么?
- 请问兄弟门,有把在繁体OS下写的vb6.0程序转为简体OS下的程序的工具么?
- 打印控件是怎么用的??
一:新建OCX
打开VB 5.0选择新建工程在对话框中选择ActiveX控件,打开后会见一空的文档,这就是OCX控件的初始界面。想看一看空OCX控件的效果吗?选择“添加工程”选中标准EXE,这时你就可以像调用其它控件一样在左边的工具栏里选择刚才新建的OCX控件图标,放在标准的EXE文档中看一看有什么效果!(什么也没有!)自然因为刚才的OCX文档是空的嘛。
二:创建界面
一般我们用VB创建OCX控件都是在我们的控件里添加其它的控件来组合成一个完整的控件(也可以让它只完成某种算法),比如:你可以在上面添加一按钮、编辑框,这时你再用第一部的方法看一看效果,是不是控件上多了一个按钮和一个编辑框。
三:OCX属性
一个OCX控件有许多的属性,比如控件背景是否透明(BackStyle),控件是否可以获得焦点(CanGetFocus)等。这些属性都可以在控件的“属性框”中找到。
四:添加事件
一个控件有很多事件,如:Click、MouseDown、MouseUp、MouseMove等。要触发这些事件都需要你加入代码。在控件的声明处加入Public Event Click()就表明该控件有一“Click”事件。自己编写的控件有什么事件就在声明处加几条事件。关于触发事件是使用“RaiseEvent”语句来完成的,如:RaiseEvent事件名(参数)。
五:用户属性
一个控件应有许多属性供用户设置,如:控件的背景色、控件要显示的图形等。它们通常用Property Get和Property Let两条语句来完成。前者表示给用户显示一个属性的值,后者表示用户设置一个属性的值。
六:保存属性和读取属性
当属性被用户更改后需要将该属性值保存,以便控件运行时读取更改后的属性值。它们分别用ReadProperty和WriteProperty两种方法来完成。前者表示读取一个属性值,后者表示写入一个属性值。
好了,一个简单的OCX控件制作方法大概就需要以上几步就可完成。有兴趣的朋友不妨一试。 参考资料:http://www.moon-soft.com/book/lyvbzzocxkj.htm
范例