鲜果果汁店装修效果图:VB资源宝典(API函数大全)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 09:47:46

一、什么是API函数
  API(Application Programming Interface,应用程序编程接口)函数一般都是开发好的一些应用程序接口,使用API函数能够简化程序设计,且开发出来的程序稳定可靠。
  API函数本来是为C和C++程序员写的,是Windows系列软件为程序开发人员提供的火力强大的“武器库”,在这个武器库中,有很多极具威力的武器。由于API函数的功能强大,其它的编程语言也都开发利用它。这样编程人员可以用不同类型的编程语言编制出的运行在Windows操作系统上的应用程序。
  API函数包含在Windows系统目录下的附加名为DLL的动态连接库文件中。如果你打开WINDOWS的SYSTEM文件夹,你可以发现其中有很多附加名为DLL的文件。一个DLL中包含的API函数并不只是一个,数十个,甚至是数百个,因此不可能全部掌握。我们只需重点掌握一些就足够了。


二、API 声明:
  在Visual Basic中使用API函数,就必须在程序的首部声明API函数,未经声明的API函数是不能调用的。你可以自己输入API函数的声明,但VB提供了一种更简单的方法,即使用API Text Viewer。声明API函数的步骤如下:
  1、从“开始菜单”起进入Visual Basic程序组,调用其中的“API Text Viewer”程序,此时弹出API Viewer对话框。
  2、单击菜单“File”“Load Text File”项,打开API文件对话框,选择其中的“Win32api.txt”项并打开它。
  3、回到API Viewer对话框,在“Available Items”框中选择所需的API函数。
  4、根据需要选择“Declare”单选框中的“Prblic”或“Private”,然后单击“Add”按钮,将API函数的声明添加到“Selected Items”。
  5、重复3、4,将所有需要的API函数的声明添加到“Selected Items”。
  6、单击“Copy”按钮,将选中的API函数声明拷贝到粘贴板。进入Visual Basic代码窗口用粘贴命令将这些函数声明粘贴到Visual Basic的程序代码中。
控件与消息函数——91个

硬件与系统函数——95个

设备场景函数——72个

绘图函数——104个

菜单函数——37个

文本和字体函数——41个

打印函数——65个

文件处理函数——118个

进程和线程函数——29个

位图、图标和光栅运算函数——39个

Windows消息函数——11个
BroadcastSystemMessage
将一条系统消息广播给系统中所有的顶级窗口 GetMessagePos
取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置 GetMessageTime
取得消息队列中上一条消息处理完毕时的时间 PostMessage
将一条消息投递到指定窗口的消息队列 PostThreadMessage
将一条消息投递给应用程序 RegisterWindowMessage
获取分配给一个字串标识符的消息编号 ReplyMessage
答复一个消息 SendMessage
调用一个窗口的窗口函数,将一条消息发给那个窗口 SendMessageCallback
将一条消息发给窗口 SendMessageTimeout
向窗口发送一条消息 SendNotifyMessage
向窗口发送一条消息 网络函数——14个

WNetAddConnection
创建同一个网络资源的永久性连接 WNetAddConnection2
创建同一个网络资源的连接

WNetAddConnection3
创建同一个网络资源的连接

WNetCancelConnection
结束一个网络连接

WNetCancelConnection2
结束一个网络连接

WNetCloseEnum
结束一次枚举操作

WNetConnectionDialog
启动一个标准对话框,以便建立同网络资源的连接

WNetDisconnectDialog
启动一个标准对话框,以便断开同网络资源的连接

WNetEnumResource
枚举网络资源

WNetGetConnection
获取本地或已连接的一个资源的网络名称

WNetGetLastError
获取网络错误的扩展错误信息

WNetGetUniversalName
获取网络中一个文件的远程名称以及/或者UNC(统一命名规范)名称

WNetGetUser
获取一个网络资源用以连接的名字

WNetOpenEnum
启动对网络资源进行枚举的过程

同步函数(包括互斥体,信号机和事件函数)——3个





DuplicateHandle
在指出一个现有系统对象当前句柄的情况下,为那个对象创建一个新句柄。当前句柄可能为于一个不同的进程

GetHandleFormation
获取与一个系统对象句柄有关的信息

MsgWaitForMultipleObjects
等侯单个对象或一系列对象发出信号---标志着规定的超时已经过去,或特定类型的消息已抵达线程的输入队列。如返回条件已经满足,则立即返回