com教程(1-使用VS2015編寫ATL示例)
阿新 • • 發佈:2019-02-06
首先做個demo
(1)首先新建ATL專案,進入嚮導,如圖下選擇
(2)VS2015自動生成兩個專案,其中一個和你剛才新建的專案同名,同名專案上右擊,新增類,然後選擇ATL簡單物件
電機新增,輸入類名即可
(3)在類檢視下,選擇剛才新增類名前面+I的類,右擊新增方法
如圖所示,新增引數,注意,只有指標型別的引數才能被設定為輸出引數
(4)在所建類的cpp檔案中,補全程式碼實現邏輯。然後編譯。注意此時要求VS2015具有管理員許可權.此步驟中該com元件自動完成在作業系統中的註冊
(5)然後就是新建一個wpf或者winform來驗證我們所編寫的程式了
在新建的WPF工程上新增對我們剛才的com的引用
(6)補全WPF工程程式碼
主視窗的程式碼如下
namespace WpfApplication1 { /// <summary> /// MainWindow.xaml 的互動邏輯 /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); testATLLib.helloATLClass a = new testATLLib.helloATLClass(); int ret = a.Add(1, 1); ret = a.Add(2, 3); } } }
(7)將所加入的引用的嵌入互操作型別改為false
(8)執行除錯即可