我有一個我編寫的C++程序,我想給它一個用戶界面。有什麼辦法可以運行C++程序,並將程序中的信息放到VB應用程序的UI上?如何將VB程序與C++程序混合使用
3
A
回答
5
當然。
使用
- COM
- COM互操作
- 的P/Invoke(在VB又名
Declare
) - 哦,我忘了:C++/CLR,如果你打算使用Windows只
我建議你用託管語言編寫整個應用程序(例如VB.Net),並且只調用C++庫函數來執行關鍵工作(或者您已經擁有的遺留代碼)。
+0
在VB端如何處理純粹的C接口和'Declare'? –
+1
@KerrekSB這是P/Invoke – sehe
1
你可以混合C++和.NET
最簡單的是,如果你的目標你的C++代碼的CLR,但你也可以混合使用.NET和本機代碼。
無論哪種方式,您基本上都會讓您的C++程序成爲VB代碼可以使用的庫。
2
我認爲最簡單的解決方案是將您的C++代碼放入DLL中,並從VB調用您的代碼。看看這篇文章的詳細信息...
相關問題
- 1. 將WPF與WinForm應用程序混合?
- 2. 如何將多線程與順序要求混合使用?
- 3. 將ada與程序集混合
- 4. NLog混合C#\ C++應用程序
- 5. 如何將混合應用程序整合到iOS本機應用程序?
- 6. 如何將salesforce數據庫與混合應用程序集成?
- 7. 如何使android應用程序與互聯網混合
- 8. 混合應用程序與原生應用程序的性能
- 9. 將c#應用程序轉換爲VB
- 10. 如何從C#中調用混合模式C++/CLI程序集?
- 11. 如何用混合C/C++乾淨地退出程序
- 12. 混合Android應用程序
- 13. 如何將廣告整合到混合應用程序
- 14. 使用webrtc混合應用程序
- 15. 如何從MobileFirst中將經典混合應用程序遷移到基於cordova的混合應用程序?
- 16. 如何使用Cordova混合應用程序接口Android/iOS應用程序
- 17. C程序混淆
- 18. 簽署混合模式C++程序集
- 19. 混合CPP OpenCV /主程序C
- 20. 混合彙編語言和C程序
- 21. 如何運行混合語言程序
- 22. 用於32位混合C/C++應用程序的Microsoft程序集配置
- 23. 與C++後臺模塊的Python GUI混合應用程序
- 24. 將谷歌分析與混合移動應用程序結合使用
- 25. Vb的 - 使用程序
- 26. 如何將Windows窗體應用程序從C#轉換爲VB?
- 27. 將C與Objective C混合使用
- 28. 將對象構造與應用程序邏輯混合
- 29. 將Google Maps與Windows 8 C#/ XAML應用程序配合使用
- 30. 如何使用Microsoft混合按鈕,Windows窗體應用程序
當你說VB,你的意思是VB.Net或者VB6 - 甚至VBA(因爲你所標記的問題VBA)? – MarkJ