導航:首頁 > 編程知識 > 怎麼編程一個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插件相關的資料

熱點內容
c語言文件加密例題 瀏覽:378
kingstonu盤修復工具 瀏覽:683
別人百度網盤分享的文件在哪裡看 瀏覽:791
三國全面戰爭音效文件 瀏覽:571
提車都帶走哪些文件 瀏覽:330
情感類網站有哪些 瀏覽:173
蘇州有哪些大學開設編程 瀏覽:298
web編程使用什麼語言 瀏覽:305
為什麼迷你編程有的不一樣 瀏覽:155
大型網站開發多少錢一年 瀏覽:77
網路充值返利如何拒絕 瀏覽:953
電腦中文件在哪裡找 瀏覽:268
表格中數據佔比怎麼調色 瀏覽:45
飢荒海灘升級補丁 瀏覽:803
dll文件如何注冊 瀏覽:263
安卓資料庫數據怎麼導出 瀏覽:979
115如何分享文件 瀏覽:679
微信63代碼 瀏覽:108
bibibi手機文件夾叫什麼 瀏覽:416
java文件讀取一行的部分內容 瀏覽:636

友情鏈接