国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

淺析C#編寫ActiveX控件

開發 后端
本文介紹為完成C#編寫ActiveX控件,首先,我們先嘗試實現和JS的交互能力。我們在Demo中加入ShowMessage方法。

為完成C#編寫ActiveX控件,首先,我們先嘗試實現和JS的交互能力。

我們在Demo中加入ShowMessage方法:

  1. publicvoidShowMessage(stringmsg)  
  2. {  
  3. if(msg!=null)  
  4. {  
  5. MessageBox.Show(msg);  
  6. }  

我們重新編譯。在重新訪問頁面之前,我們先來修改html代碼:

  1. <body bgcolor='#223344'> 
  2. <object id="helloworld"classid=
    "clsid:9551B223-6188-4387-B293-C7D9D8173E3A" 
    Width="184" Height="96"> 
  3. </object> 
  4. <br> 
  5. <input type='button' onclick=
    'helloworld.ShowMessage(“Hello World!”)' value='Click'> 
  6. </body>  

現在,重新訪問http://localhost/helloworld.htm,單擊Click按鈕,應該可以實現交互了。

但是結果卻很遺憾,我們發現IE跳出了對話框,如圖所示:

IE跳出了對話框

單擊確定之后,我們發現JS報錯。根據提示,我們判斷可以通過修改IE的設置使控件運行。打開IE的 工具——〉Internet選項——〉安全——〉本地Intranet——〉自定義級別——〉對沒有標記為安全的ActiveX控件進行初始化和運行,將其值設為啟用。我們刷新頁面,現在終于可以正確運行了。

當然,我們不能指望我們的客戶和我們一樣修改這個值。畢竟,一是操作麻煩,二是給電腦帶來了很大的安全風險。在互聯網上搜索之后,發現必須要實現IObjectSafety接口,把ActiveX控件標記為安全的ActiveX控件。在搜索MSDN之后,我找到了IObjectSafety接口的定義。這就好辦了。首先我們自己用C#實現這個接口:

  1. [Guid("CB5BDC81-93C1-11CF-8F20-00805F2CD064"),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]  
  2. publicinterfaceIObjectSafety  
  3. {  
  4. //methods  
  5. voidGetInterfacceSafyOptions(  
  6. System.Int32riid,  
  7. outSystem.Int32pdwSupportedOptions,  
  8. outSystem.Int32pdwEnabledOptions);  
  9. voidSetInterfaceSafetyOptions(  
  10. System.Int32riid,  
  11. System.Int32dwOptionsSetMask,  
  12. System.Int32dwEnabledOptions);  

注意,這個GUID是不能改的。然后,我們在Demo類里面實現這個接口。增加一下代碼:

  1. publicvoidGetInterfacceSafyOptions(Int32riid,
    outInt32pdwSupportedOptions,outInt32pdwEnabledOptions)  
  2. {  
  3. //TODO:添加WebCamControl.GetInterfacceSafyOptions實現  
  4. pdwSupportedOptions=1;  
  5. pdwEnabledOptions=2;  
  6. }  
  7.  
  8. publicvoidSetInterfaceSafetyOptions(Int32riid,
    Int32dwOptionsSetMask,Int32dwEnabledOptions)  
  9. {  
  10. //TODO:添加WebCamControl.SetInterfaceSafetyOptions實現  

重新編譯,然后將IE里面的設置改回來。現在,我們發現,和JS的交互已經沒有問題了。

這樣,一個最基本的C#編寫ActiveX控件已經寫好了。你可以在這個控件的基礎上增加任何你需要的功能。到這里,C#編寫ActiveX控件的任務已經完成了.

【編輯推薦】

  1. 分析C#不安全代碼
  2. 淺析C#調用ImageAnimator
  3. C#連接Access、SQL Server數據庫
  4. 淺談C#固定的和活動的變量
  5. 介紹C#中的值類型
責任編輯:佚名 來源: 博客園
相關推薦

2009-08-12 10:35:50

C#調用ActiveX

2009-08-27 14:32:15

C#編寫ActiveX

2009-08-28 15:05:35

C#編寫Calenda

2009-08-11 10:12:21

2009-09-16 10:56:22

C#開發ActiveX

2009-08-11 14:45:41

C# DataGrid

2009-09-04 17:58:38

C# Web Brow

2009-08-12 18:04:44

編寫C#多線程

2009-08-18 16:31:19

Visual C#編寫

2009-09-11 09:10:30

C#編寫游戲

2009-08-14 10:35:25

C#最小化編寫

2015-05-12 14:16:15

C#ActiveX控件web調用

2009-09-11 10:41:20

C# WinForm控

2009-09-09 10:47:29

C# CheckBox

2009-08-26 13:36:33

C#打印控件

2009-08-14 09:43:59

C#復制構造函數

2009-08-03 13:34:06

自定義C#控件

2009-09-08 14:54:40

C# listBox控

2009-08-28 16:31:21

C# treeview

2009-09-15 15:14:27

C# 綁定
點贊
收藏

51CTO技術棧公眾號

jizzzz日本| 国产精品欧美激情| 宅男噜噜噜66一区二区| 美国av在线播放| 不卡视频免费播放| 欧美婷婷久久| 懂色av一区二区| 日韩av在线免费观看| 3344国产永久在线观看视频| 91免费在线视频观看| 成人国产在线视频| 久久免费高清| 日本wwww视频| 丁香婷婷综合激情五月色| 国产精自产拍久久久久久蜜| 欧美videos粗暴| 精品国产精品网麻豆系列| 毛片在线播放a| 亚洲精品av在线播放| 青青久在线视频| 在线观看亚洲成人| 激情小视频在线| 欧美日韩免费观看一区二区三区| 香港三级经典全部种子下载| 成人精品gif动图一区| 三上悠亚在线免费观看| 玉米视频成人免费看| 91精品国产高久久久久久五月天| 亚洲综合另类小说| 黄色www在线观看| 亚洲午夜一级| av在线不卡观看| 奇米亚洲午夜久久精品| 99在线视频免费观看| 调教一区二区| 国产精品自拍在线| 国产亚洲激情视频在线| 国产午夜大地久久| 免费欧美视频| 成人18精品视频| 亚洲一一在线| 国产精品看片资源| 国产欧美视频在线| 日韩中文字幕网站| 国外成人福利视频| 亚洲深夜福利网站| 亚洲一二三四| 亚洲图片欧美日产| 999国产精品亚洲77777| 在线观看国产精品淫| 色成人免费网站| 一本色道久久88综合日韩精品| 麻豆mv在线看| 国产一区二区久久精品| 欧美亚洲黄色| 7777kkkk成人观看| 成人国产精品一级毛片视频| 国产主播在线一区| 欧美日韩日本国产亚洲在线 | 亚洲男女性事视频| av不卡高清| 亚洲欧美综合图区| 成人不卡视频| 国模精品视频一区二区| 精品国产1区| 亚洲一区二区三区香蕉| 激情综合电影网| 亚洲国产一区在线| 94色蜜桃网一区二区三区| 成人免费观看www在线| 亚洲第一搞黄网站| 黄色网在线免费看| 色诱女教师一区二区三区| 伦理一区二区三区| 96pao国产成视频永久免费| 亚洲欧美日韩精品一区二区| 青春草国产视频| 亚洲精品乱码久久久久久| 成人亚洲综合天堂| 精品粉嫩超白一线天av| 亚洲精品一区av| 91久久久久久国产精品| 美女视频黄频大全不卡视频在线播放| 成人精品视频在线播放| 一区二区三区欧美| 精产国品自在线www| 在线观看不卡av| 91欧美大片| 欧美日韩视频免费在线观看| 1024成人网| 日本高清在线观看视频| 欧美激情综合色综合啪啪五月| 亚洲影视一区二区三区| 日本人妻伦在线中文字幕| 亚洲最大色网站| 这里有精品可以观看| 国产精品99导航| 老司机精品视频一区二区三区| 99热最新网址| 欧美精品一区二区三区视频| 欧美**vk| 制服诱惑一区| 亚洲一区二区av在线| 亚洲1234区| 成人黄色免费片| 国产高清一区日本| 美国一级片在线免费观看视频| 色偷偷888欧美精品久久久 | 国产精品一区二区免费在线观看| 亚洲一区二区黄色| 色黄视频在线观看| 成人av番号网| av电影在线观看不卡| av网站大全在线观看| 欧美—级高清免费播放| 老司机午夜精品视频在线观看| jizzjizzjizz亚洲| 亚洲天堂免费在线| 一区二区国产精品| 能在线观看av网站| 久久国产色av| 精品一区二区在线视频| av午夜在线| 国产日韩精品入口| 久久影院电视剧免费观看| caoprom在线| 国内精品二区| 精品成人av一区| 成人福利一区| 日韩国产一级片| 欧美精品一区二区三区久久久 | 亚洲欧美激情另类校园| 精品动漫一区| 免费在线观看麻豆视频 | 欧美一区视频| 五月天电影免费在线观看一区| 亚洲精选一区二区| 国产亚洲成人一区| 116美女写真午夜一级久久| 欧美日本黄视频| 丁香桃色午夜亚洲一区二区三区| 1区2区3区在线视频| 国产精品欧美久久| 亚洲第一主播视频| 美女久久99| 777永久免费网站国产| 久久成人人人人精品欧| 狠狠色综合播放一区二区| av毛片在线免费| 精品久久久久久一区二区里番| 欧美日韩在线另类| 婷婷另类小说| 午夜在线观看91| 亚洲影影院av| 在线观看视频一区二区欧美日韩| 中文精品久久| 91网在线播放| 久久精品欧美| 日韩午夜中文字幕| 日本免费新一区视频| 成入视频在线观看| 久久视频免费在线| 一区二区三区视频免费| 成人av影院在线| 午夜日韩影院| av手机免费观看| 国产在线观看精品| 欧美性一二三区| 丝袜美腿一区二区三区| 91av亚洲| 超碰在线97免费| 国产精品黄页免费高清在线观看| 精品久久久国产| 翔田千里一区二区| 日本肉肉一区 | 日韩电影在线免费观看| а√天堂中文资源在线bt| 黄色一级片国产| 欧美黄色免费网站| 亚洲欧洲在线观看av| 91精品亚洲| 色呦呦网站在线观看| 97在线国产视频| 668精品在线视频| 一本在线高清不卡dvd| 久久精品人人| 久久精品超碰| 黄动漫在线看| 欧美久久久久久久| zzijzzij亚洲日本成熟少妇| 亚洲蜜臀av乱码久久精品蜜桃| 欧美aⅴ99久久黑人专区| 免费看电影在线| 免费涩涩18网站入口| 91免费看网站| 中文字幕亚洲国产| 亚洲福利一区二区三区| 免费不卡在线观看| 日韩精品丝袜美腿| 黄色av网站在线播放|