日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第十八章、ActiveX控件

發布時間:2023/12/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第十八章、ActiveX控件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第十八章、ActiveX控件

ActiveX控件可以看作是一個極小的服務器應用程序,他不能獨立運行,必須嵌入到某個容器程序中,與該容器一起運行。

18.1ActiveX控件

在本章中我們用VB作為ActiveX控件的測試容器。首先新建一個VB應用程序,加載一個ActiveX控件:Project\Components,彈出如下組件對話框,如圖這個對話框列出了本機可用的ActiveX控件,選擇Microsoft Winsock Control6.0這一控件,該控件對應的文件是MSWINSOCK.OCX,OCX是ActiveX控件的一種后綴名,ActiveX控件的后綴名也可以是DLL。添加所需的空間后,VB的工具箱上面就多了Winsock控件,如圖。


接下來選擇View\Object Browser菜單項,將出現對象瀏覽器對話框,在All Library下拉列表中選擇MSWinsockLib這一項,這就是剛剛添加的Winsock控件,選擇Winsock;右邊窗格中綠色小方塊是該控件提供的方法,小手圖標是控件提供的屬性,閃電圖標是控件提供的事件。一個典型的ActiveX控件,具有方法、屬性和事件三個屬性。如圖。

18.1.1MFC ActiveX ControlWizard

現在利用VC++開發一個時鐘ActiveX控件,新建一個MFC ActiveX ControlWizard工程,名稱為Clock。單擊Finish,該工程自動生成了三個類,如圖。

CClockCtrl類從CWnd類派生的,在該類中提供了一個OnDraw函數,如果控件需要輸出圖形,就可以在這個函數中編寫相應的實現代碼。
CClockCtrl類頭文件中不僅提供了一個消息映射,還提供了一個調度映射和事件映射。調度映射是MFC提供的一種映射,主要是為了外部程序可以方便地訪問控件的屬性和方法;而事件映射也是MFC提供的一種映射機制,讓控件可以向包含它的容器發送事件通知。
CClockPropPage類派生于CDialog類,CClockPropPage類用來顯示Clock控件的屬性頁的,在該類的頭文件中,該類與一個ID為IDD_PROPPAGE_CLOCK的對話框資源相關聯。
DClock和DClockEvents,他們前面放著一個平放的小勺的圖標,該圖標對應的項是接口。接口是控件與外部程序進行通信的協議,在接口中定義的所有函數都是純虛函數,這些函數的實現都是在CClockCtrl類中完成的。
ActiveX控件實現接口所暴露出來的方法,而容器調用這些方法。我們先運行這個程序,在該工程所在的目錄下生成了一個Clock.ocx,這個就是程序生成的ActiveX控件文件,只需要將這個文件傳遞給使用方,經過注冊之后就可以使用該控件了。

18.1.2ActiveX控件的測試

運行程序就會看到如圖。因為ActiveX控件不能獨立運行,它必須嵌入到一個容器中才能運行,單擊對話框上面一個右箭頭的按鈕,彈出如圖快捷菜單。選擇相應的控件,單擊OK關閉對話框,就會打開ActiveX Control Test Container應用程序,如圖。


于是就可以加載特定的ActiveX控件了,方法Edit->Insert New Control,打開如圖所示對話框,然后在左側的列表框中任意選擇一個控件,然后快速連續地按下鍵盤上C、L、O鍵,然后直接定位到我們剛剛生成的Clock控件,單擊OK,該應用程序就加載了Clock控件,該控件的功能就是繪制一個橢圓。
同樣地也可以在VB中測試,在VB中打開組件對話框,快速連續地按下鍵盤上C、L、O鍵,然后直接定位到我們剛剛生成的Clock控件,選中該控件,單擊確定,接著從工具箱中單擊該控件圖標,進行拖放,保存當前的VB程序,工程名為VBTest。

18.1.3ActiveX控件的注冊

在開始/運行中,regsvr32 +控件的完整路徑,回車,就會加載該控件。regsvr32/u +控件的完整路徑,回車,就會刪除該控件。所有的ActiveX控件必須在注冊之后才能使用。

后面的用到較少就忽略。

總結

以上是生活随笔為你收集整理的第十八章、ActiveX控件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色一级大片在线免费看国产 | 国产精品扒开腿做爽爽爽男男 | 纯爱无遮挡h肉动漫在线播放 | 美女黄色一级片 | 操你啦影院 | 欧美黄在线观看 | 欧美大尺度做爰啪啪床戏明星 | 日韩五月天 | 日本大尺度电影免费观看全集中文版 | 日韩精品在线视频观看 | 成人午夜电影网站 | 在线免费观看网站入口在哪 | 欧美乱妇18p | 久久午夜鲁丝片午夜精品 | 国产又黄又粗又长 | 欧美日韩激情视频在线观看 | 天堂中文字幕在线 | 人人妻人人澡人人爽久久av | 欧美一级α片 | 色屋永久 | 岛国毛片在线观看 | 高清日韩一区二区 | 久久精品国产一区二区电影 | 美国黄色av | 91视频日本 | 亚洲一在线 | 日本一二三区在线视频 | 久久久亚洲精品无码 | 国产精品久久久久久免费免熟 | 日韩福利视频网 | 尤物视频在线观看 | 美国黄色网址 | 亚洲自拍偷拍一区二区三区 | 亚洲尹人| 久久久久久久久久久久久久久久久久 | 日韩图片区 | 久草免费在线色站 | 日韩毛片在线视频 | 国产精品免费久久久久 | 91中文字幕| 在哪看毛片 | 日本毛片在线看 | www.四虎精品 | 黄色av电影在线观看 | 五月天综合在线 | 国产在线无 | 香蕉视频三级 | 国产做受网站 | 亚洲最新av网址 | 波多野结衣在线一区二区 | 精品国产乱码久久久久久1区2区 | 91免费在线视频 | 亚洲人成在线免费观看 | 99热热热热 | 性高跟鞋xxxxhd国产电影 | h成人在线 | 婷婷综合久久 | 欧美伦理一区二区 | 久久婷婷热 | 免费人妻一区二区三区 | 国产最新精品视频 | 性欧美视频在线观看 | 中文在线观看免费网站 | 在线看国产精品 | 另类色综合 | 中文在线永久免费观看 | 在线观看中文字幕一区 | 男人添女人囗交视频 | 四虎毛片 | 蜜桃视频久久 | 国产乱淫精品一区二区三区毛片 | 麻豆精品 | 成人免费观看视频网站 | a级黄色网址 | 一区二区内射 | 激情小说视频在线 | 亚洲午夜在线视频 | 人人爽夜夜爽 | 中文字幕在线观看线人 | 中文字幕在线观看视频免费 | 超碰pron | 91精品国产高清一区二区三蜜臀 | 欧美成人三级精品 | 含羞草一区二区三区 | jizzjizzjizz亚洲| wwwww在线观看 | 3d欧美精品动漫xxxx无尽 | 美女天天干 | 中国成人毛片 | 欧美xxxxx牲另类人与 | 欧洲xxxxx| 欧洲一区二区三区 | 91国产在线播放 | 久久亚洲AV无码专区成人国产 | 波多野结衣一区二区三区在线观看 | 日本亚洲视频 | 亚洲国产精品成人午夜在线观看 | 亚洲综合免费观看高清完整版 | 国内精品视频在线播放 |