导航:首页 > 编程知识 > 怎么编程一个dll插件

怎么编程一个dll插件

发布时间:2025-03-06 05:14:35

① VB 怎么编写DLL

编写API类型的DLL请看我后面的哪个文章,不明白的可以网络HI我,我实验成功了

1-4问题,原因是ActiveX DLL 本质是一个控件,所以你使用它就必须像使用控件一样引用,才可以

5、可以,但是这样DLL很难封装API一类的函数,有点类似于自定义控件的效果。

6、可以,见下面的文章

怎样用VB编写.DLL动态链接库文件

VB中创建的DLL只是COM组件,无法作为输出函数的DLL,其实这只是个错误的说法。其实MS非常狡猾,如果你是个VB疯狂发烧友的话,应该早就狂试出这种可以创建输出函数的DLL的方法。
VB编译文件实际上采取了两次编译的方法,首先是调用C2.exe产生*.OBJ文件,然后调用Link.EXE连接。如果在LINK的时候添加EXPORT选项,实际上是可以输出函数的。但是,在VB的工程选项中将这些屏蔽了。而且过分的是:VB在Build完成后会将OBJ文件删除,这样就无法手动通过Link来创建我们需要的DLL了。不过我找到一个比较龌鹾的变通的方法,就是先创建一个Exe工程,在Form_Load事件里面写下面的语句:

Sub Main
If MsgBox("哈哈", vbOKCancel) = vbOK Then
Shell "link2.exe " & Command$
End If
End Sub

然后编译为LinkTemp.EXE,接下来将LINK.EXE改名为Link2.exe,将LinkTemp.EXE改名为Link.EXE。这样在VB调用Link.EXE时会弹出对话框,处理就会中断。这时就可以有机会将OBJ文件拷贝出来了。
然后我创建了一个ActiveX DLL工程,在这个工程里面添加一个Mole并创建一个Public函数mathadd:

Public Function mathadd(ByVal a As Long, ByVal b As Long) As Long
mathadd = a + b
End Function

编译这个工程,在Link的时候就会中断。然后把创建的Class1.obj、Mole1.obj、Project1.obj备份出来。
然后就可以调用Link2.exe连接OBJ到DLL了,我的连接代码是:

Link2.exe "e:\vbdll\Class1.obj" "e:\vbdll\Mole1.obj" "e:\vbdll\Project1.obj" "E:\Program Files\Microsoft Visual Studio\VB98\VBAEXE6.LIB" /ENTRY:__vbaS /EXPORT:mathadd /OUT:"e:\vbdll\ProjectOK.dll" /BASE:0x11000000 /SUBSYSTEM:WINDOWS,4.0 /VERSION:1.0 /Dll /INCREMENTAL:NO /OPT:REF /MERGE:.rdata=.text /IGNORE:4078

注意里面的/ENTRY和/EXPORT开关,/EXPORT开关声明了输出函数mathadd。这样就大功告成了,可以被其他语言引入,例如在VB中,只需要:

Private Declare Function mathadd Lib "e:\vbdll\ProjectOK.dll" (ByVal a As Long, ByVal b As Long) As Long

② 如何编写chrome插件,加载dll的那种

版本的不能加载外部exe或者dll了,硬要加载的话 得改注册表和环境变量 挺麻烦的
写插件的话 先下载个模板,然后主要用JS+HTML就能写了 360极速那边内核也是chrome的 可以参考一下的

③ cad插件编程怎么做

1、在CAD工具栏下输入ap(appload),然后按下空格键,就会跳出加载/卸载应用程序

2、选择你要用的插件,然后点击加载

3、然后关闭就完成了.左下角显示已加载成功,表示你已经加载好了

4、如果要打开软件就已经加载插件了,那么就启动组上,点击内容

5、然后点击添加,找到你放插件的地方。添加完,然后关闭。重新打开CAD即可出现。

CAD插件,分为VisualLISP开发的lsp,编译后的fas,vlx,,,,,,还有就是,VBA,ObjectARX,.NET开发的DLL。


第一种,用计算机自带的笔记本就可以写。也可以用CAD中的命令vlide打开的程序写。上手快。适用于一般的,自己用的小程序开发。VBA高版本的CAD已经不包含了,要自己独立下载相应程序才可以用。后两种,是C++和C#的CAD开发。

阅读全文

与怎么编程一个dll插件相关的资料

热点内容
javascript跳转页面并传值 浏览:654
如何修改按钮在代码中的名称 浏览:260
aa司机app怎么注销 浏览:411
u盘保护文件用什么软件好 浏览:913
ppt无法从此嵌入代码插入视频 浏览:917
扫描文件会保存到哪里 浏览:49
5s苹果通话时怎么录音 浏览:496
什么网站可用医保卡买药 浏览:823
建行信用卡取消微信绑定的手机号 浏览:965
慧编程怎么导入作品 浏览:297
ssd清理工具 浏览:75
ps设置好字体源文件怎么保存 浏览:846
怎么能看到电脑开机密码 浏览:524
电脑怎么查有多少文件夹 浏览:706
大数据对营销有什么好处 浏览:658
怎么搜索视频学习编程 浏览:347
ipad群文件下载在哪里 浏览:546
三线表数据的百分号写在哪里 浏览:1000
445抓鸡教程 浏览:673
nef文件用ps解码 浏览:403

友情链接