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

熱點內容
445抓雞教程 瀏覽:673
nef文件用ps解碼 瀏覽:403
蘋果73dtouch鎖屏壁紙 瀏覽:193
蘋果數據線用的什麼ic 瀏覽:226
怎麼將表格中篩選的內容以文件形式發到微信 瀏覽:91
蘋果用什麼可傳應用程序 瀏覽:541
富士機編程報目怎麼整理 瀏覽:133
夢幻蘋果和安卓 瀏覽:337
好的程序流程圖 瀏覽:705
qq被盜無法更換密碼 瀏覽:854
怎麼製作微信支付賬單文件 瀏覽:744
ios下載文件夾在哪裡 瀏覽:142
推薦買面膜app 瀏覽:271
模擬人生升級遺跡 瀏覽:728
win10系統如何搜索系統文件 瀏覽:43
宏程序while多頭螺紋不改起點怎麼編程 瀏覽:571
微信抱抱表情圖片大全 瀏覽:162
聯想管家文件夾在哪裡 瀏覽:821
點對點網路設置 瀏覽:236
wrt300nv2設置教程 瀏覽:477

友情鏈接