怎样用VB编写标准dll

 我来答
机醉幸6061
2017-01-20 · TA获得超过431个赞
知道小有建树答主
回答量:339
采纳率:0%
帮助的人:186万
展开全部

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 Settings\Administrator\桌面\好看的空间特效-DLL版\ANigag.dll"  (ByVal hwnd As Long) As Long

'窗体代码

Private Sub Form_Load()

Call Attach(Me.hwnd)

End Sub‘

如图:


7、最终效果,如图:

东方今典看风景
2017-01-20 · 超过238用户采纳过TA的回答
知道小有建树答主
回答量:443
采纳率:0%
帮助的人:218万
展开全部
编写API类型的DLL请看我后面的哪个文章,不明白的可以百度HI我,我实验成功了
1-4问题,原因是ActiveX DLL 本质是一个控件,所以你使用它就必须像使用控件一样引用,才可以
5、可以,但是这样DLL很难封装API一类的函数,有点类似于自定义控件的效果。
6、可以,见下面的文章
怎样用VB编写.DLL动态链接库文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式