控件

控件

計算機專業術語
控件是對數據和方法的封裝。可以有屬性和方法,其中屬性是控件數據的簡單訪問者。方法是控件的一些簡單而可見的功能、控件創建過程包括設計、開發、調試工作,之後再是控件的使用。設計控件是一項繁重的工作。自行開發控件與使用控件進行可視化程序開發存在着極大的不同,要求程序員精通面向對象程序設計。[1]其最大意義是封裝重複的工作,之後才是具備擴充現有控件的功能。
    中文名:控件 外文名: 别名: 意義:是對數據和方法的封裝 功能:方法

概述

控件應用

使用現成的控件來開發應用程序時,控件工作在兩種模式下:設計時态和運行時态。

在設計時态下,控件顯示在開發環境下的一個窗體中。設計時态下控件的方法不能被調用,控件不能與最終用戶直接進行交互操作,也不需要實現控件的全部功能。

在運行狀态下,控件工作在一個确實已經運行的應用程序中。控件必須正确地将自身表示出來,它需要對方法的調用進行處理并實現與其他控件之間有效的協同工作。

控件創建

創建控件就是自行設計制作出新的控件。創建控件的最大意義在于封裝重複的工作,其次是可以擴充現有控件的功能。

控件創建過程包括設計、開發、調試(就是所謂的3Ds開發流程,即Design、Develop、Debug)工作,然後是控件的使用。控件開發者應該掌握的三項主要内容是:屬性、事件和方法。

公共控件

Windows操作系統總是提供了若幹Windows公共控件。這些控件對象都是可編程的,VisualC++對話框編輯器支持将這些控件對象添加到對話框。Microsoft基礎類庫(MFC)供相應的類來封裝這些控件中的每一個,如表Windows公共控件和MFC類中所示。(表中的某些項有進一步描述它們的相關主題。有關沒有主題的控件的信息,請參見MFC類的文檔。)

CWnd類是所有窗口類(包括所有控件類)的基類。下列環境支持Windows公共控件:Windows95、Windows98和Windows2000、WindowsNT3.51版及更高版本、Win32系列1.3版(VisualC++4.2版及更高版本不支持Win32系列)

舊式公共控件在Windows的早期版本中同樣可用,這些舊式公共控件包括複選框、組合框、編輯框、列表框、選項按鈕、普通按鈕。

其他控件

除了封裝所有Windows公共控件的類和支持對您自己的ActiveX控件進行編程(或使用其他應用程序提供的ActiveX控件)的類以外,MFC本身還提供了下列控件類:CBitmapButton、CCheckListBox、CDragListBox。

相關詞條

相關搜索

其它詞條