十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
先Imports System.Runtime.InteropServices 然后Class XXXX DllImport("G:\newversion\zlib1.dll", EntryPoint:="zlibVersion", SetlastError:=True, CharSet:=CharSet.Unicode, ExactSpelling:=True, CallingConvention:=CallingConvention.StdCall) Public Shared Function zlibVersion() As String
创新互联建站是一家专注于成都网站设计、网站建设与策划设计,开原网站建设哪家好?创新互联建站做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:开原等地区。开原做网站价格咨询:028-86922220
End Function...'在里面调用zlibVersion()即可调用zlib1.dll的zlibVersion方法,其他DLL你根据接口灵活定义好了End Class
1、如果你的窗体就是你当前工程这个EXE本身的窗体,
那么窗体所在的路径就是工程的启动路径,用下面的语句获取:
AppPath=Application.StartupPath
2、如果你的窗体是你自己LoadLibrary的某个DLL的窗体,那么你既然能LoadLibrary,就应该知道它的路径,所以不用问了。
同LS,“加载”是什么意思单是加载的话,非托管的用APILoadLibrary托管的用Assembly类的几个静态方法不过你要怎么“显示”呢比如,我写一个dll,里面就一个函数,FunctionSum(ByvalaAsInteger,ByvalbAsInteger)AsLong。你怎么显示呢?“加载”dll的方法是通用的但是“使用”(包括你所说的显示)dll要具体情况具体分析。除了一些分析dll的通用软件,大多数时候都要根据dll中提供的函数来决定。比如VS的工具箱,可以“加载”控件的dll,但不能“加载”user32.dll