(以下片段来自网友)
经过上面,我们知道如何添加API,接着我们分析一下API声明,这是你了解API必备的 。首先看第一个单词Private,很显然,我上面刚刚讲过,这是申明一个私有的API变量 。再看第二个Declare,这个单词帮我们告诉VB是在申明API函数,一般申明外在的API函数时都必须带上这个单词 。第三个Sub,别告诉我你不知道什么意思?这就是我叫你先学习VB中过程函数的意思,这个说白了就是没有反回值,一般如果不是Sub而是Function都带有反回值的 。第四个Lib,这个是告诉VB我们要声明哪一个DLL中的API函数,也就是告诉VB我们要申明第五个单词kernel32.dLL中的API,一般写DLL名称时都要用双引号括起来,如"user32"、"shell32.dll"等,至于后面的.dll这个可以带可不带 。再来看第六个Alias,这个也是需要同后面一个一起用的,我们应该把第六个和第七个连起来一起看Alias "Sleep"(这里对应上面的Alias "FindWindowA"
),这个意思表示将被调用的过程在DLL中还有另外的名称,这个是可选的 。最后括号里面的,也就是和过程函数一样,你传入相应的值就可以了 。
看到这里,知道该怎么用了吧?
还是不太懂?好吧!请往下看:
假设a.DLL在C盘根目录,c和d都是长整形,私有声明如下
Private Declare Function b Lib "c:\a.dll"_
(ByVal c As Long, ByVal d As Long) As Long
调用:Data1=b(2,3)
好了 。
如果上面从网友那里摘抄来的看不懂的话请追问,满意请采纳!
5.怎样用VB编写标准dll1、首先创建一个DLL工程,如图: 2、然后新建一个类模板,如图: 3、在类模板输入代码(代码是网上随便找的),如图: 4、然后修改一下工程的名称,为了方便使用 。
这里我自己修改为ANigag,如图: 5、修改好以后就进行一下设置,这个很最要,是关于DLL的接口的,以前VB编译出来的DLL工程文件是没有接口的,只能先注册该DLL,然后才在工程里面引用,这样很麻烦,尤其是在别的电脑上用是很费劲的事情,也很伤脑筋 。(1)首先点击:【工程】-【属性】 (2)选择:【扩展】项,如图,把【导出函数表】和【入口函数】这个两个项打上勾,不打勾你编译出的DLL就没有什么效果了 。
(3)然后编译,编译的效果如图: 6、做这些以后,就编译出标准的DLL动态链接库文件了 。然后我们新建一个工程引用 。
代码如下: '在类模板代码 Public Declare Function Attach Lib"C:\Documents and Settings\Administrator\桌面\好看的空间特效-DLL版\ANigag.dll" (ByVal hwnd As Long) As Long '窗体代码 Private Sub Form_Load() Call Attach(Me.hwnd) End Sub' 如图: 7、最终效果,如图:。
6.怎样用VB编写.DLL动态链接库文件新建DLL文件:打开vb6.0,然后在新建工程窗口中选择“ActiveX DLL”(如左图),或点击vb窗体左上角的“文件”,再点击“新建工程”,选择“ActiveX DLL”
保存文件到本地,防止编写过程中出错,代码丢失:点击”文件“,再点击”保存工程“,选择存储路径后点“确定”;同样在代码编写中要时刻注意保存代码
修改工程名称和类模块名称:工程名称是你编写完成后,引用者在vb窗体中引用对象的名称,类模块名称是代码中引用的对象的名称
编写DLL文件的代码:以下仅为示例
编译成DLL格式文件,DLL文件就制作成功啦:点击“文件”,再点击“生成****.dll”,选择存储路径,点“确定”
DLL文件如何引用:使用者只需要在vb点击“工程”,再点击“引用”,就可以引用这个dll啦!
文章插图
- 怎么写路易斯结构式
- css路径怎么写
- 刘在石的韩文怎么写
- 项目需求文档怎么写
- 茴香籽怎么做好吃 它会带来哪些好处?
- 新人工作总结怎么写
- 文章的开头和结尾怎么写
- 月经久不干净怎么回事?
- 发货申请怎么写
- 功能分析怎么写