activex与matlab,在MATLAB图形用户界面设计中使用ActiveX控件
在MATLAB圖形用戶界面設計中使用Acti ve X控件*
李亞軍1) 趙 剛1) 王 華2) 徐 建2)
(四川大學電子信息學院1) 成都 610064),(四川電子設備研究所2) 成都 610100)
摘 要 MATLAB的圖形用戶界面開發環境(GU IDE)支持外部A c tiveX控件的使用,利用這一功能極大地擴展M AT-LAB界面設計的靈活性。本文探討了如何調用外部A c tiveX控件以及如何查看控件的接口、屬性和方法等,并利用該技術設計了一個基于A cti veX外部控件的實用程序。
關鍵詞 MATLAB 圖形用戶界面 A cti veX
中圖分類號 TP31
MATLAB GU I Design w it h A ctiveX Control
L i Yajun1) Zhao G ang1) W ang H ua2) Xu Ji an2)
(E lec tron i c Infor m ation Schoo,l S ichuan U n i versity1),Chengdu,610064)
(Sichuan E lectron ics Institute2),Chengdu,610100)
Abstrac t M ATLA B s'GU IDE(G raph ica lU ser Interface D eve l op m en tEnv iron m ent)no w enables you to i nsert an A cti veX con-trol i nto your GU I if you are runn i ng MATLAB on M i croso ftW i ndow s.T h i s expands the flex ibility o fGU I desi gn.It discusses how to use an A ctive X contro l and ho w t o v i ew its i nterfaces,properti es and m ethods.A lso an appli cation is rea lized usi ng the A cti veX contro.l
K ey w ords:MAT LAB,GU I,A ctiveX
C l ass numb er T P31
1 概述
通常在開發一個實際的應用程序時都會盡量做到界面友好,最為常用的方法就是使用圖形用戶界面(GU I,GraphicalU ser I nterface)。提供圖形用戶界面的應用程序能夠使用戶的學習和使用更為方便和容易。
MATLAB提供的圖形用戶界面開發環境(GU I DE)來完成界面設計。GU I D E主要是一個界面設計工具集,MATLAB將所有GU I支持的用戶控件都集成在這個環境中并提供界面外觀、屬性和行為響應方式的設置方法。MATLAB的主要功能在于科學計算,界面設計是MATLAB的主要難題之一,在最新的MATLAB7.X版本中,在GU I DE 中,所提供的控件只有12種,遠不能滿足界面設計的要求,而使用外部A ctive X控件,可以無限擴展MATLAB界面編程的可能性。
所謂Acti v e X控件是基于COM標準的能夠被外部自動調用的OLE對象,有時簡稱OCX,它是對通用控件的擴充,A ctiveX控件只要在W i n do w s和Reg istry數據庫中注冊后,用戶可以像使用W i n-do w s通用控件一樣,把用戶自己創建或第三方提供的A ctiveX控件插入到某個應用程序中以實現自己的特殊要求。就可以像其他W i n do w s應用程序一樣發揮各自的功能。
根據M icrosoft相應的規格標準,Acti v e X控件應具備如下的性能機制:
(1)屬性和方法:A ctive X控件必須提供屬性的名稱、方法的名稱及參數。通過這項機制容器可以存取和改變A cti v e X控件的屬性參數。
(2)事件:A ctiveX控件由這項機制通知容器在Acti v e X控件中發生的事件。比如屬性參數的改變,用戶按下鼠標左鍵等。
(3)存儲:容器由這項機制通知A ctive X控件存儲和提取有關信息數據等。
135
第34卷(2006)第12期 計算機與數字工程 *收到本文時間:2006年1月27日
總結
以上是生活随笔為你收集整理的activex与matlab,在MATLAB图形用户界面设计中使用ActiveX控件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 查看文件和文件夹大小,隐藏文
- 下一篇: 解决电脑搜不到WiFi6无线路由信号问题