控件可以单独存在吗(vb6.0控件、属性、事件详细介绍)

本文目录
- vb6.0控件、属性、事件详细介绍
- [转载]VC中如何调试和使用ActiveX控件
- 控件是什么有什么作用
- VB中不能脱离控件(包括窗体)而独立存在的过程
- (25)不能脱离控件(包括窗体)而独立存在的过程时 A.2事件过程 B.通用过程 C.Sub过程 D.函数过程
- 什么是控件控件有哪些种类
- 什么叫“不能脱离控件而独立存在的过
vb6.0控件、属性、事件详细介绍
看不明白?~~~你的MSDN是英文版的吗?
若是~留下你的邮箱~我发你一份MSDN
For
VB6简体中文版~
若你说你的是中文版~然后你看不懂~~那我就爱莫能助了~~我不太擅长讲课~~8过你如果有问题留言问我的话我可以给你相应的解答~~~
[转载]VC中如何调试和使用ActiveX控件
由于控件并不能单独运行,所以你必须利用另一个程序来装载控件并进行调试,VC中提供了ActiveX容器供使用,在工程/设置菜单(project/setting)中选择Debug页第一栏Executablefor debug session,右侧箭头并选择ActiveX Container。 然后开始调试,进入Container时VC会提示Container中是没有调试代码的错误,不用理会并继续。 进入Container后首先要装载你所需要调试的控件,选择菜单Edit/Insert OLEControl...,在弹出的对话框中选择你需要插入的控件。如果Container成功创建了控件在屏幕中就会显示出控件,根据上节的内容我们可以看到控件中显示了一串字符,接下来我们需要测试一下控件所提供的方法是否能够正确运行。请选择菜单Edit/InvokeMethods...,在弹出的对话框上选择你要使用的方法,但你选择了方法后,对话框上的参数输入区会显示输入参数的列表,你输入参数后按下Invoke按钮就可以执行。 在调试时你可以如同调试其他程序一样在代码中使用TRACE宏,也可以设置断点。其实你在插入控件时会看见其他在系统中已经注册的控件,如果有兴趣可以自己试试加载几个看看效果。如果要在VC 的工程中使用已经存在的ActiveX控件,最简单的方法就是利用VC的插入功能,在菜单中选择Project/AddTo Project/Component andControl(在不同版本的VC中可能菜单位置不同),然后选择插入的控件,VC会为你生成这个控件的定义文件,当然和你最开始编写的会完全不一样,但是没有关系。你会在定义文件看见这个控件所实现的方法和属性,这些都可以让你通过函数的方式进行调用。(所以在使用控件时如果没有该控件的说明是很难使用的)还有一种方法就是在对话框中插入一个控件。如果该控件的定义文件没有生成VC也可以帮助你生成。 在对话框中的控件是不需要手工创建的,但是如果你希望在其他地方创建窗口就需要调用控件的创建函数,其实这个函数很简单,和CWnd::Create函数定义的区别不大。定义为:class CATLSam : public CWnd{BOOLCreate(LPCTSTR lpszWindowName, DWORDdwStyle,const RECT& rect, CWnd* pParentWnd, UINTnID,CFile* pPersist = NULL, BOOL bStorage =FALSE,BSTR bstrLicKey = NULL)。可以使用如下方式调用:Create("window 由于是CWnd的派生类所以CWnd的相关功能都可以使用。在程序中创建了控件窗口后就可以调用控件的各种方法(对属性的控制也是通过函数调用来实现的,在前面的教程中我们已经认识到这点)。
控件是什么有什么作用
控件就是别人根据需要,封装好了的一组有特定功能实现的代码,编程人员只需要将预留的接口导入自己的程序中就可以实现该应用了
VB中不能脱离控件(包括窗体)而独立存在的过程
VB中不能脱离控件(包括窗体)而独立存在的过程是事件过程。
事件过程:
1.当 Visual Basic 中的对象对一个事件的发生作出认定时,便自动用相应于事件的名字调用该事件的过程。因为名字在对象和代码之间建立了联系,所以说事件过程是附加在窗体和控件上的。
2.一个控件的事件过程将控件的(在 Name 属性中规定的)实际名字、下划线 (_) 和事件名组合起来。例如,如果希望在单击了一个名为 cmdPlay
的命令按钮之后,这个按钮会调用事件过程,则要使用 cmdPlay_Click 过程。
一个窗体事件过程将词汇 "Form"、下划线和事件名组合起来。如果希望在单击窗体之后,窗体会调用事件过程,则要使用 Form_Click
过程。(和控件一样,窗体也有唯一的名字,但不能在事件过程的名字中使用这些名字。)如果正在使用 MDI 窗体,则事件过程将词汇 " MDIForm、下划线和事件名组合起来,如 MDIForm_Load。
所有的事件过程使用相同的语法。
虽然可以自己编写事件过程,但使用 Visual Basic提供的代码过程会更方便,这个过程自动将正确的过程名包括进来。从“对象框”中选择一个对象,从“过程框”中选择一个过程,就可在“代码器”窗口选择一个模板。
在开始为控件编写事件过程之前先设置控件的 Name属性,这不失为一个好主意。如果对控件附加一个过程之后又更改控件的名字,那么也必须更改过程的名字,以符合控件的新名字。否则,Visual Basic 无法使控件和过程相符。过程名与控件名不符时,过程就成为通用过程。
(25)不能脱离控件(包括窗体)而独立存在的过程时 A.2事件过程 B.通用过程 C.Sub过程 D.函数过程
【答案】:A
【解析】事件过程是一种特殊的Sub过程,它附加在窗体和控件上,当发生某个事件时,控件或窗体响应该事件而执行的代码段。窗体的事件过程不能由用户任意定义,而是由系统指定。
什么是控件控件有哪些种类
控件是用户可与之交互以输入或操作数据的对象。控件通常出现在对话框中或工具栏上。本系列主题介绍三类主要控件:
Windows 公共控件,包括所有者描述的控件
ActiveX 控件
由 Microsoft 基础类库 (MFC) 提供的其他控件类
Windows 公共控件
Windows 操作系统总是提供了若干 Windows 公共控件。这些控件对象都是可编程的,Visual C++ 对话框器支持将这些控件对象添加到对话框。Microsoft 基础类库 (MFC) 提供相应的类来封装这些控件中的每一个,如表 Windows 公共控件和 MFC 类中所示。(表中的某些项有进一步描述它们的相关主题。有关没有主题的控件的信息,请参见 MFC 类的文档。)
CWnd 类是所有窗口类(包括所有控件类)的基类。下列环境支持 Windows 公共控件:
Windows 95、Windows 98 和 Windows 2000
Windows NT 3.51 版及更高版本
Win32 系列 1.3 版(Visual C++ 4.2 版及更高版本不支持 Win32 系列)
旧式公共控件在 Windows 的早期版本中同样可用,这些旧式公共控件包括复选框、组合框、框、列表框、选项按钮、普通按钮、滚动条控件和静态控件。
ActiveX 控件
ActiveX 控件(以前称为 OLE 控件)可以在 Windows 应用程序的对话框中使用,或在万维网的 HTML 页中使用。有关更多信息,请参见 MFC ActiveX 控件。
其他 MFC 控件类
除了封装所有 Windows 公共控件的类和支持对您自己的 ActiveX 控件进行编程(或使用其他应用程序提供的 ActiveX 控件)的类以外,MFC 本身还提供了下列控件类:
CBitmapButton
CCheckListBox
CDragListBox
什么叫“不能脱离控件而独立存在的过
就是依赖与控件。简单的说,没有控件就不会有这个过程。而B,c,d这三种过程都可以在一个VB的类模块中定义,而类模块本身是不依赖于控件的,所以就不对了。比如,你新建一个工程,像这个工程添加一个类模块,然后在这个模块里定义一堆通用过程、sub()、function(),这是绝对可以的:)

更多文章:
google chrome打不开(chrome浏览器打不开怎么回事 浏览器打不开的处理方法)
2026年10月11日 02:00
websocket整合springboot(Springboot整合Websocket遇到的坑)
2026年10月11日 01:40
drawerlayout(android 怎样让drawerlayout设置的侧滑菜单的内容充满屏幕)
2026年10月10日 19:20
xor四位数怎么运算(单片机怎样用C语言实现4个数字间的异或)
2026年10月10日 17:50
perl数组中最多的元素(用perl实现,得到一个数组中重复次数最多的元素)
2026年10月10日 17:00
oracle11g端口映射客户端频繁掉线(oracle本地进行连接的时候报错ORA-12560: TNS: 协议适配器错误)
2026年10月10日 16:10
vb程序设计里面的x是啥(VB程序设计中的变量是如何定义的,请大家帮帮忙告诉我)
2026年10月10日 10:40
java定时器每一分钟执行一次(java定时执行问题: 我想让一个Java代码在每小时的第25分钟执行一次的,这个怎么实现)
2026年10月10日 08:50




