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