
怎样用VB编写标准dll
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、最终效果,如图: