1. 程式人生 > >com教程(1-使用VS2015編寫ATL示例)

com教程(1-使用VS2015編寫ATL示例)

首先做個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)執行除錯即可