[問題] activex control in ATL or MFC?

看板C_and_CPP (C/C++)作者 (快來跟我做朋友)時間12年前 (2014/01/23 14:59), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC12 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) atl or mfc 問題(Question): 各位大大好,最近遇到一個問題,現有的程式碼中有個用windows api寫好的window, 但是想把他包成active x 的控件給labview使用, mfc是略懂, 但是atl不是很懂, 沒用過, 像這種已經是windows api的window,是否應該用atl來包比較省事? 轉成mfc就是麻煩在可能要用個proxy或是乾脆全部callback重貼. 想請大大們給點建議~ 感謝! 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.84.235

01/23 22:13, , 1F
沒這方面經驗,不過如果你若是用純 Win32 API (沒用 MFC)
01/23 22:13, 1F

01/23 22:14, , 2F
開發的話,或許可考慮直接包成 dll 讓 labview 呼叫較省事
01/23 22:14, 2F

01/24 02:23, , 3F
ATL根本沒包,它只是把function包成template class
01/24 02:23, 3F

01/24 10:33, , 4F
對atl不是很懂,所以atl不是提供template讓人包activex
01/24 10:33, 4F

01/24 10:33, , 5F
component的嗎?
01/24 10:33, 5F

01/24 12:40, , 6F
我不知道labview要怎樣引用window,不過包成ActiveX再用
01/24 12:40, 6F

01/24 12:40, , 7F
不如直接放在dll裡import來得簡單。
01/24 12:40, 7F

01/24 12:46, , 8F
ATL主要可簡化COM component的實作和使用,但不需要用到COM
01/24 12:46, 8F

01/24 12:46, , 9F
的時候不要自找麻煩。
01/24 12:46, 9F
文章代碼(AID): #1IuBs-qv (C_and_CPP)
文章代碼(AID): #1IuBs-qv (C_and_CPP)