1. 程式人生 > >什麼是Active X控制元件

什麼是Active X控制元件

一個典型的空間包括設計時和執行時的使用者介面,唯一的IDispatch介面定義控制元件的方法和屬
性,唯一的IConnectionPoint介面用於控制元件可引發的事件。除此之外,一個控制元件還可以包含對
其整個生命週期的一執性支援,以及對剪貼,拖放等使用者介面特性的支援。從結構上看,一
個控制元件有大量必須支援的COM介面,以利用這些特性。Active X控制元件永遠是放在其所放置的容
器內執行的,空間的副檔名為.OCX,但從執行模組的角度看,它不過是一個標準的WINDOWS
DLL檔案。


屬性和事件是容器內應用程式與控制元件通訊的方式,容器和控制元件之間的通訊使用事件。對於
ActiveX控制元件,事件是在容器端時顯現的IDispatch介面。事件的底層機制稱連線點。一個連線
點就是與容器通訊所需介面的型別描述,連線點不只限於IDispatch介面,它也可用任何COM
實現,控制元件只不過第一個利用他們。

ACTIVEX 是一個獨立的物件,可以激起和相應事件,處理訊息,具有唯一的屬性,並有多執行緒能
力,並支援其餘容器之間的雙向通訊和訊息傳遞.ACTIVE X控制元件最奇妙的地方在於它的可程式設計
性和克重複使用性.它對外部環境是開放的,能被各種程式設計合肥程式設計環境使用.控制元件對外有三個
屬性集.(屬性,物件,方法)

相關推薦

什麼是Active X控制元件

一個典型的空間包括設計時和執行時的使用者介面,唯一的IDispatch介面定義控制元件的方法和屬 性,唯一的IConnectionPoint介面用於控制元件可引發的事件。除此之外,一個控制元件還可以包含對 其整個生命週期的一執性支援,以及對剪貼,拖放等使用者介面特性的支援。從結構上看,一 個控制元件有大量必須

VC6.0利用Active X控制元件開發串列埠通訊軟體

 MSComm控制元件   Visual C++為我們提供了一種好用的ActiveX控制元件Microsoft Communications Control(即MSComm)來支援應用程式對串列埠的訪問,在應用程式中插入MSComm控制元件後就可以較為方便地實現對通過計算機

Vue2.x-05 iview的Select控制元件點選從後臺載入資料

文章目錄 概述 知識點 實現 概述 先看下效果 知識點 Vue2 + iviewui http://v2.iviewui.com/components/select 實現

ZedGraph圖表控制元件 X軸顯示時間 C#

  private void CreateGraph(ZedGraphControl zgc)         {             //zgc.Controls.Clear();             GraphPane myPane = zgc.GraphPane;           

Active 控制元件 寫法

Application Setting選擇為: Server-Type:Dynamic-Link Library (dll) Additional-Options: Allow merging of proxy/stub code 這裡說一句,對於所有

Android 5.x新增控制元件之--TabLayout實現左右滑動導航選單

1.效果圖(用來和Viewpager結合使用來作為Viewpager的選項卡。) 2.使用方式 builde.gride檔案中新增下面的依賴,compile'com.android.support:design:22.2.0'//可修改版本號為對應的buildToolsV

在cocos2d-x 3.2下利用UI下面的控制元件模仿實現GridView部分效果實現構思

效果圖。如下 cocos2d-x裡面是沒有現成的GridView的。 我們可以利用listView來做,因為listView是可以滑動的,當然用scrollView也是可以的。 這裡我選擇的是listView。 然後定義一個縱向的listView裡面插入一個橫向的Layo

Cocos2d-x 3.9教程:9. Cocos2d-x中基於佈局的容器控制元件

Cocos2d-x 3.9教程 9. Cocos2d-x中基於佈局的容器控制元件 1.1. ScrollView滾動檢視 滾動檢視是一種常見的容器型控制元件,它裡面可以放置其他元件。Cocos2d-x中的ScrollView本身也是一種Layout,所以也可以在其中使用

Cocos2d-x 3.9教程:10.使用CocosStudio的UI編輯器從UI檔案中載入佈局和控制元件

Cocos2d-x 3.9教程 10. 使用CocosStudio的UI編輯器從UI檔案中載入佈局和控制元件 1.1. 使用CocosStudio的UI編輯器 1.1.1. 安裝和啟動 從官網上下載2015年11月18日版本,Cocos studio 2.3.3。  

cocos2d-x視訊控制元件VideoPlayer的使用者操作欄進度條去除

cocos目前出了新的視訊播放器控制元件,僅支援ios和android平臺,不支援window平臺。專案打算使用一段視屏片頭,所以使用該視訊控制元件來播放片頭。 目前遇到兩個問題: (1)視訊控制元件

Android5.x控制元件之RecyclerView,CardView,Palette的使用

自Android5.0釋出以來,谷歌推出全新的Material Desigen設計風格,時過一年多了,在國內也看到很多應用在慢 慢適應MD設計風格。其中比較好的app就是網易新聞客戶端了,其設計風格基本符合MD要求。鑑於越來多App採 用MD設計風格,作

My97DatePicker(WdatePicker)日期控制元件用法

WdatePicker[html] view plain copy print? <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!-- 它的官網是http://www.my97.n

QT獲取控制元件的內容去傳參的小發現

1://處理文字框(內容是一個連續的字串)的方法(不能直接用文字框的內容去傳參,//否則會有意想不到的錯誤發生,需要利用先拷貝到陣列,然後利用陣列去傳參), #include <QStringList> #include <QString> int arg

qt 小控制元件之textEdit

獲取 textedit 的文字內容:QString text = ui->textEdit->toPlainText(); 設定textedit 的文字內容:ui->textEdit->append(“lkf”);此方法追加內容是換行追加 char b[10]

ext3.0 樹控制元件處理

前幾個月,一直在學習ext,並用它做了個專案,其中涉及到大量的樹列表的建立,動態修改。現在不忙了,總結出來: //建立節點 root為樹的根節點,node當前要加入的節點,nodeArray所有的樹節點(可以不包括根節點) checked表示樹節點是否加入check框,帶check框的節點都

高階控制元件ListVie的使用

activity_main.xml 檔案(配置檔案) <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http:

高階控制元件 自動提示文字框與下拉列表

一、 高階控制元件使用步驟 1 、獲取資料 2 、建立介面卡 3 、繫結介面卡 二、自動提示文字框 1 、AutoCompleteTextView(單一提示) android:completionThreshold=”1” 2 、MultiAutoCompleteTextV

控制元件TextView與EditText的簡單運用

文字框(TextView) 簡介 TextView直接繼承View,作用就是在介面上顯示文字(類似於Swing中的JLabel),同時它還是EditText、Button兩個UI元件類的父類。 另外Android關閉了它的文字編輯功能,如果想編輯內容,則可以使用EditText。

duilib CWebBrowser控制元件 cxx與js互動

轉自:http://blog.csdn.net/sunflover454/article/details/60873557(侵刪) C++和js相互呼叫是個有意思的事情。 一、js中呼叫C++函式。函式原型 [html]  view plain

使WPF程式應用預置的控制元件風格, 如Aero, Luna, Royale, Classic等

原文: 使WPF程式應用預置的控制元件風格, 如Aero, Luna, Royale, Classic等      WPF預設有Aero, Classic, Luna, Royale主題, WPF程式會根據Windows主題決定WPF程式所使用的控制元件