Upload
price-bates
View
35
Download
5
Embed Size (px)
DESCRIPTION
第十八章 其他高级应用. 本章要求 : 1. 掌握 ActiveX 控件的制作过程。 2. 了解常用的 ActiveX 控件的用途。 3. 学会在工程中使用外部 DLL 文件中提供的函数,并了解 ActiveX DLL 的制作过程。. ActiveX 控件是外部控件,因此其存在形式不同于和 Visual Basic 融合在一起的内部控件。它们是以扩展名为 .ocx 的文件形式存在于 Visual Basic 系统之外,只在需要时才将其添加到工具箱中。 - PowerPoint PPT Presentation
Citation preview
第十八章 其他高级应用
本章要求 :
1. 掌握 ActiveX 控件的制作过程。
2. 了解常用的 ActiveX 控件的用途。
3. 学会在工程中使用外部 DLL 文件中提供的函数,并了解 ActiveX DLL 的制作过程。
ActiveX 控件是外部控件,因此其存在形式不同于和 Visual B
asic 融合在一起的内部控件。它们是以扩展名为 .ocx 的文件形式存在于 Visual Basic 系统之外,只在需要时才将其添加到工具箱中。
ActiveX 控件是对 Visual Basic 内部控件集合的扩充。例如:ADO Data 控件,它是 Data 控件的功能扩充,可使 Visual Basic具有更强的数据访问能力。应该讲, Visual Basic 的诸多强大功能正是依靠 ActiveX 控件获得的。
经 常 使 用 的 ActiveX 控 件 有 : ADO Data 、 数据组合 、数据列表 、 DataGrid 、公共对话框 、 RichTextBox 等。
18-1 ActiveX 控件 一、 ActiveX 控件的使用方法
在一个标准 EXE 工程使用 ActiveX 控件。
二、常用 ActiveX 控件:
见书 P272 表 18-1 常用 ActiveX 控件及其功能
三、如何制作 ActiveX 控件:
创建一个数字时钟控件。
1 、新建“ ActiveX 控件”工程
2 、为控件添加属性
3 、为控件添加事件
4 、为控件添加属性页
5 、编译并测试控件
18-2 Windows API 和 DLL
一、为什么会用 Windows API
Windows API 是以二进制形式提供的,它们存放在 .DLL 文件中。其中最主要的三个 DLL 文件是:
User32.dll
Gdi32.dll
Kernel32.dll
二、如何调用 Windows API
1 、 声明 Windows API 函数使用 Declare 语句来声明应用程序中要用到的 Windows API 函数。Declare 语句放在窗体或标准模块的通用声明段,语句包含函数名称、函数所在库名、别名、函数参数列表和返回值类型。
例: Privater Declare Function GetCursorPos Lib “user32”(lpPoint As POINTAPI) As Long
2 、 调用 Windows API 函数
‘ 定义参数类型 POINTAPI
Private Type POINTAPI
x As Long
y As Long
End Type
3 、 使用 API 文本浏览器
查看一个 API 文件,按以下步骤执行:
执行“外接程序” ->“ 外接程序管理器”菜单,打开“外接程序管理器”对话框,加载“ API Viewer” 。
从“外接程序”菜单中单击“ API 浏览器”,打开“ API 浏览器”程序 .
执行菜单命令打开想查看的 API 文本文件或数据库文件。 从“可用项”列表中选择需要的过程,单击“添加”按钮,该过程的声明自动加入到“选定项”列表中,单击“复制”按钮,就能将“选定项”列出的过程声明复制到剪贴板中,然后在 VB的窗体代码或标准模块中粘贴过来。
三、如何使用其他的 DLL
四、如何制作 ActiveX DLL
例:制作一个公用的函数来确认医疗保险卡是否具有合法的卡号。
1 、创建“ ActiveX DLL” 工程
2 、编译并测试 ActiveX DLL