在我的第一篇blog發(fā)表之后,,得到大家的支持,,我的工作得到了認(rèn)可,感到很開(kāi)心,。當(dāng)然,,很多朋友也提出了很多出色的見(jiàn)地,。我想在這里說(shuō)明一下我對(duì)這些問(wèn)題的理解。 我所完成的控件是一個(gè)用來(lái)獲取客戶(hù)端攝像頭圖片并保存在特殊文件夾里,,然后上傳到服務(wù)器的ActiveX控件,。給大家一個(gè)截圖。 顯示圖片的就是那個(gè)控件,。 之所以當(dāng)初想到用C#寫(xiě)ActiveX控件,,一是自己不會(huì)用VB/C++寫(xiě)ActiveX控件,二是由于簡(jiǎn)單的WinForm控件由于.net安全性的限制,,無(wú)法在客戶(hù)端實(shí)現(xiàn)復(fù)雜的操作,。因?yàn)锳ctiveX控件是以本地用戶(hù)的身份運(yùn)行,所以可以突破.net安全性的限制,。而這才是《用C#編寫(xiě)ActiveX控件》的真正優(yōu)勢(shì)所在,。 其實(shí)用C#寫(xiě)ActiveX控件的原理很簡(jiǎn)單,就是使用了.net平臺(tái)和COM的互操作性,。在我的《用C#編寫(xiě)ActiveX控件》中,,修改項(xiàng)目屬性的目的就是將.net控件注冊(cè)為ActiveX控件。這樣,,你就可以把這個(gè)控件完全當(dāng)作ActiveX控件來(lái)對(duì)待了,。比如,可以使用JS和VBS來(lái)調(diào)用,,也可以使用C++來(lái)調(diào)用,。唯一的遺憾,就是這樣的ActiveX控件需要客戶(hù)端安裝.net framework,。 由于最近比較忙,,一是四六級(jí)考試,二是快要期末考了,,所以那篇文章一直沒(méi)有寫(xiě)完,。在四六級(jí)考試之后,我一定把文章補(bǔ)充完整,。 |
|
來(lái)自: ThinkTank_引擎 > 《ActiveX》