三九宝宝网宝宝百科宝宝知识

vb如何制作控件

01月13日 编辑 39baobao.com

[科学手电筒制作方法]创新小发明制作方法 1、自制羽毛球 准备材料:空饮料瓶一只,泡沫水果网套两只,橡皮筋一根,玻璃弹子一只。 制作过程: 1.取250毫升空饮料瓶一只,将瓶子的上半部分剪下; 2.将剪下的部...+阅读

利用vb自制ocx控件

刘明 (07/15/1999)

如今OCX控件在编程中已占领了很重要的地位,我们可以利用OCX控件完成一些相当复杂的编程操作。同时OCX控件还有利于主程序的简单化、功能的重用、隐藏程序实现细节、便于升级、传播方便等优点。现在我们可以利用VB 5.0方便地制作出自己的OCX控件供我们在编程中使用,同时还可以把它送给你周围喜欢编程的朋友!下面列出制作OCX控件的步骤:

一:新建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控件制作方法大概就需要以上几步就可完成。有兴趣的朋友不妨一试。

以下为关联文档:

又简单又好的小发明或小制作小学生小发明小制作 1、自制 彩色蜡烛材料:彩色蜡笔、蜡制作方法: 1.找一个废弃的罐装饮料桶(如1.25升的可乐瓶子),整齐地剪去盖子的部分,把蜡削入桶中。 2.把桶放人热水中,并搅拌...

动态添加Android安卓控件动态添加Android(安卓)控件步骤: 1、addView 添加控件到布局容器 2、removeView 在布局容器中删掉已有的控件 3、使用 public class MainActivity extends Activity { Override...

如何在android程序中动态的增加自定控件protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ViewGroup vg = new LinearLayout(this);//只要得到一个ViewGroup对象就可以...

Android中动态生成控件要源代码最好附上逻辑解释求大侠视Button b = new Button(getApplicationContext()); b.setText("adb"); b.setTextColor(Color.RED); b.setTextSize(22); b.setBackgroundColor(Color.WHITE); b.setOnClickLis...

android自定义控件怎么实现动态绘制代码: public class MyView extends View { //坐标轴原点的位置 private int xPoint=60; private int yPoint=260; //刻度长度 private int xScale=8; //8个单位构成一个刻度...

android开发如何在相对布局中动态添加控件首先setMargin方法不是RelativeLayout的方法,而是RelativeLayout.LayoutParams的方法。 你应该这麽用: RelativeLayout layout = new RelativeLayout(this); layout.setLayout...

求解:android中如何实现动态插入控件直接给你上代码吧,写了我半个小时,经过了我的测试了的~运行下就能看到结果了~关键的remove的时候有给你写注释~布局的layout文件内容:---------------------------------------...

如何制作pdf电子书之激活Adobe acrobat所谓工欲善其事必先利其器,一款好的工具能够大大提高我们的工作效率,网上有很多教程教我们制作电子书,但我发现很多要吗很繁琐要么有很大限制,比如有的要吗只能将txt或者Word转...

给婴儿吃的鸡蛋羹怎么制作蛋黄粥:大米2小匙、水120毫升、蛋黄1/4个。把大米洗干净加适量水泡1~2小时,然后用微火煮40~50分钟,再把蛋黄放容器研碎后加入粥锅内再煮10分钟左右。 蛋黄土豆泥:过滤土豆泥1匙...

推荐阅读
图文推荐