怎样用VB编写标准dll
答案:2 悬赏:0 手机版
解决时间 2021-11-09 20:50
- 提问者网友:像風在裏
- 2021-11-08 23:33
怎样用VB编写标准dll
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-11-09 00:40
1、首先创建一个DLL工程,如图:
2、然后新建一个类模板,如图:
3、在类模板输入代码(代码是网上随便找的),如图:
4、然后修改一下工程的名称,为了方便使用。
这里我自己修改为ANigag,如图:
5、修改好以后就进行一下设置,这个很最要,是关于DLL的接口的,以前VB编译出来的DLL工程文件是没有接口的,只能先注册该DLL,然后才在工程里面引用,这样很麻烦,尤其是在别的电脑上用是很费劲的事情,也很伤脑筋。
(1)首先点击:【工程】-【属性】
(2)选择:【扩展】项,如图,把【导出函数表】和【入口函数】这个两个项打上勾,不打勾你编译出的DLL就没有什么效果了。
(3)然后编译,编译的效果如图:
6、做这些以后,就编译出标准的DLL动态链接库文件了。然后我们新建一个工程引用。
代码如下:
'在类模板代码
Public Declare Function Attach Lib"C:Documents and SettingsAdministrator桌面好看的空间特效-DLL版ANigag.dll" (ByVal hwnd As Long) As Long
'窗体代码
Private Sub Form_Load()
Call Attach(Me.hwnd)
End Sub‘
如图:
7、最终效果,如图:
2、然后新建一个类模板,如图:
3、在类模板输入代码(代码是网上随便找的),如图:
4、然后修改一下工程的名称,为了方便使用。
这里我自己修改为ANigag,如图:
5、修改好以后就进行一下设置,这个很最要,是关于DLL的接口的,以前VB编译出来的DLL工程文件是没有接口的,只能先注册该DLL,然后才在工程里面引用,这样很麻烦,尤其是在别的电脑上用是很费劲的事情,也很伤脑筋。
(1)首先点击:【工程】-【属性】
(2)选择:【扩展】项,如图,把【导出函数表】和【入口函数】这个两个项打上勾,不打勾你编译出的DLL就没有什么效果了。
(3)然后编译,编译的效果如图:
6、做这些以后,就编译出标准的DLL动态链接库文件了。然后我们新建一个工程引用。
代码如下:
'在类模板代码
Public Declare Function Attach Lib"C:Documents and SettingsAdministrator桌面好看的空间特效-DLL版ANigag.dll" (ByVal hwnd As Long) As Long
'窗体代码
Private Sub Form_Load()
Call Attach(Me.hwnd)
End Sub‘
如图:
7、最终效果,如图:
全部回答
- 1楼网友:一秋
- 2021-11-09 01:03
编写API类型的DLL请看我后面的哪个文章,不明白的可以百度HI我,我实验成功了
1-4问题,原因是ActiveX DLL 本质是一个控件,所以你使用它就必须像使用控件一样引用,才可以
5、可以,但是这样DLL很难封装API一类的函数,有点类似于自定义控件的效果。
6、可以,见下面的文章
怎样用VB编写.DLL动态链接库文件
1-4问题,原因是ActiveX DLL 本质是一个控件,所以你使用它就必须像使用控件一样引用,才可以
5、可以,但是这样DLL很难封装API一类的函数,有点类似于自定义控件的效果。
6、可以,见下面的文章
怎样用VB编写.DLL动态链接库文件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯