C++Builder可視化組件庫(kù)(VCL)標(biāo)準(zhǔn)組件_第1頁(yè)
C++Builder可視化組件庫(kù)(VCL)標(biāo)準(zhǔn)組件_第2頁(yè)
C++Builder可視化組件庫(kù)(VCL)標(biāo)準(zhǔn)組件_第3頁(yè)
C++Builder可視化組件庫(kù)(VCL)標(biāo)準(zhǔn)組件_第4頁(yè)
C++Builder可視化組件庫(kù)(VCL)標(biāo)準(zhǔn)組件_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C+Builder可視化組件庫(kù)(VCL)標(biāo)準(zhǔn)組件2.4.12VCL標(biāo)準(zhǔn)組件組件面板中包含能夠處理多種程序設(shè)計(jì)任務(wù)的組件。你可以在組件面板中增加、刪除或重新排列組件,還能創(chuàng)建由幾個(gè)組件組成的“模板(templates)”和“框架(frames)”。C+Builder的版本。表2-1列出了典型的缺省頁(yè)及組件面板中的組件根據(jù)功能用途分頁(yè)安排。在缺省配置中出現(xiàn)哪些頁(yè)面取決于所運(yùn)行的其包含的組件種類(lèi)。Standaid標(biāo)準(zhǔn)宵迪鬥迥禮菜單AdditLculWin32WindowSxNT4.0通用控件Stem系統(tǒng)級(jí)誼1可的組仲和揑件.蘭用彳一時(shí)器、姿課泳和DH三DalaAjccess諭問(wèn)救堀庫(kù)裘.迓詢(xún)和損表的

2、非可視址細(xì)半DataCoDtrok;可視北的數(shù)牆番曲控件ADO提供対AD。結(jié)嗚旳數(shù)楣訪問(wèn)的絹?zhàn)騃utEiBaae提俱対2uwrEa北箭巨接誼伺的組伴Midas用于創(chuàng)建參舄數(shù)他庫(kù)曲用?.?吟的組件IutBiuetEypress用用于創(chuàng)遲冋歩的霄品操務(wù)器皿ffif.T!Y舷層JSl.j:祈客戶(hù)璉用丐序的驢.件Internet冋于血曰疋:通估協(xié)諒S.V.eb曲用j.j-ij.旳綃叫:FastNetNetMastei-s11!館口1戲控件Decision匚ub皂能林從數(shù)據(jù)|知廂嬰信恵莽饌以各產(chǎn)IB出有式至*愴總迫桎部QRepoiI曷于區(qū)建內(nèi)嵌握表的QiikkRepcnigyl:Dial口E5-認(rèn)九山叱

3、通用對(duì)話;框WinJ.IWm3.:類(lèi)型的糾件Samples範(fàn)刖楚制組茁ActiveX至cTive工示険控件ServersMicrosoftExcel匕Wcrd的02月履務(wù)器聯(lián)機(jī)幫助提供關(guān)于缺省組件面板組件的信息。對(duì)于ActiveX及Samples頁(yè)中的組件,只提供例子而沒(méi)有文檔。1、文本控件許多應(yīng)用程序都需要顯示文本或允許用戶(hù)輸入文本。用于此類(lèi)用途的控件,其類(lèi)型依賴(lài)于信息的多少及格式(見(jiàn)表2-2)。表2-2用于丈本的控件所用坦件用戶(hù)觀鑒博的平EditMemoMiskEdit種料別的格式.比如郵政堀碼或者電話號(hào)碼RkhEdit使用EIF捲式編爼別亍交本(1)文本控件共同屬性所有的文本控件都具有這

4、些共同屬性:Text,確定出現(xiàn)在編輯框或備注控件中的文本CharCase,強(qiáng)制文本以小寫(xiě)或大寫(xiě)輸入。Readonly,指定是否允許用戶(hù)修改文本。MaxLength,限制控件中的字符數(shù)。PasswordChar,通過(guò)顯示單個(gè)字符(通常是星號(hào))隱藏文本。HideSelection,指定控件中被選中的文本是否在控件失去焦點(diǎn)時(shí)依然保持高亮狀態(tài)。(2)備注和Richtext0000000處理多行文本的備注和Richtext0000000000:Alignment,指定文本在控件內(nèi)的對(duì)齊方式。Text,00指定00中包含的文本。應(yīng)用程序通過(guò)檢查L(zhǎng)ines,包含諸如串列表的文本。OEMConVert,確定是

5、否在輸入文本臨時(shí)將其從WordWraP,確定是否文本在右邊緣換行。WantReturns,確定是否允許用戶(hù)在文本中插入硬回車(chē)。WantTabs,確定是否允許用戶(hù)在文本中插入Modify00可以識(shí)別文本是否被修改。ANSI轉(zhuǎn)換為OEM字符。這對(duì)檢查文件名很有用。Tab。AutoSelect,確定是否當(dāng)00激活時(shí)自動(dòng)選中(高亮)文本。SelText,包含文本的當(dāng)前選中(高亮)部分。SelStart和SelLength,指明文本選中部分的位置和長(zhǎng)度。在運(yùn)行時(shí),可用SelectAll方法將備注中文本全部選定。(3)Richtext00它允許你指定字體00、排列方式、Tabs、縮進(jìn)、及數(shù)字編號(hào)。Rich

6、text00是支持Richtext格式化、打印、搜索及拖放文本的備注00。2.特殊0輸入00表2-3中0組0提供捕獲輸入0附加方式。表用于捕荻輸入的惶件血roJBai稈連址范曲內(nèi)準(zhǔn)也TrHdcEx在連IS范團(tuán)內(nèi)迭比澧動(dòng)條的可視此效果更好)VpDavn從加離于集弭組件上的:pLLii型選怕HorKey愉人SIShift-丄】曬盤(pán)序列滾動(dòng)條滾動(dòng)條組0是用于滾動(dòng)窗口、窗體或000內(nèi)容0Windows滾動(dòng)條。在OnScroll事0處理程序當(dāng)中編寫(xiě)代碼響應(yīng)用戶(hù)移動(dòng)滾動(dòng)條0動(dòng)作。滾動(dòng)條組件并不經(jīng)常使用,因?yàn)樵S多可視化組0都提供自己的滾動(dòng)條,而且不需要附加的代碼。例如,TForm提供VertScrollBa

7、r和HorzScrollBar00自動(dòng)配置窗體滾動(dòng)條。使用TScrollBox可創(chuàng)建窗體內(nèi)部的一個(gè)可滾動(dòng)區(qū)域。刻度條00使用可以設(shè)置一連續(xù)范圍0整數(shù)值。在調(diào)整像顏色、音量和亮度等00值時(shí)很有用。拖動(dòng)游標(biāo)至目標(biāo)位置或直接在刻度條00內(nèi)部0目標(biāo)位置單擊,都可使游標(biāo)到達(dá)目標(biāo)位置。用Max和Min00值來(lái)設(shè)定刻度范圍的上下限值。用SelEnd和SelStart來(lái)高亮顯示選定范圍。見(jiàn)圖2-2。Orientation00確定刻度條是垂直0還是水平0。缺省時(shí),刻度條底部有一行刻度。使用TickMarks00可改變其位置。用TickStyle00和SetTicks方法可0制刻度間隔。Position設(shè)置刻度條

8、初始位置,同時(shí)也可記錄運(yùn)行時(shí)刻度條位置。缺省時(shí),用戶(hù)可通過(guò)上下箭頭鍵向上或向下移動(dòng)一個(gè)刻度間隔。LineSize用來(lái)改變?cè)隽?。PageSize設(shè)置當(dāng)用戶(hù)按下PageUp或PageDown時(shí),刻度條移動(dòng)的刻度數(shù)。(3)上下控件上下控件(UpDown)由一對(duì)箭頭按鈕組成,允許用戶(hù)以一固定增量來(lái)改變整數(shù)值。當(dāng)前值由Position屬性給出;Increment屬性設(shè)置增量大小,缺省時(shí)為1。使用Associate屬性可把其他組件(比如一個(gè)編輯控件)與上下控件聯(lián)系起來(lái)。(4)熱鍵控件使用熱鍵組件(HotKey)可將一個(gè)快捷鍵(用于轉(zhuǎn)移焦點(diǎn))分配給任何控件。HotKey屬性包含當(dāng)前快捷鍵組合,Modifie

9、rs00D0D0鍵對(duì)于HotKey是可用的。(5)分隔符控件位于排列好的控件之間的分隔符控件允許用戶(hù)重新調(diào)整控件大小。與面板或分組框這類(lèi)組件一起使用時(shí),分隔符控件可把一個(gè)窗體分成若干塊,每塊中都包含多個(gè)控件。在窗體中放置一面板或其他控件后,以與該控件相同的對(duì)齊方式加入一個(gè)分隔符控件。最后加入的控件應(yīng)是客戶(hù)區(qū)對(duì)齊(client-aligned)方式的,以便當(dāng)其他控件調(diào)整大小后它可以自動(dòng)填充剩余空間。例如:把一個(gè)面板放在窗體左邊,把它們Alignment屬性設(shè)置為alLeft,再把一個(gè)分隔符控件(對(duì)齊方式同樣為alLeft)放在面板右邊,最后將另一面板(對(duì)齊方式為alLeft或alClient)放

10、在分隔符控件右邊。MinSize屬性指定當(dāng)調(diào)整相鄰控件大小時(shí),分隔符控件必須保留的最小尺寸。設(shè)置Beveled為true可使分隔符控件的邊緣呈現(xiàn)3D效果。3.按鈕控件及類(lèi)似控件除了菜單以外,按鈕是在應(yīng)用程序中觸發(fā)命令最常用的方式。C+Builder提供一些按鈕控件及類(lèi)似控件(見(jiàn)表2-4):(1)按鈕控件用戶(hù)單擊按鈕控件(將Cancel屬性設(shè)置為將Default屬性設(shè)置為(2)位圖按鈕Button)觸發(fā)動(dòng)作。在設(shè)計(jì)時(shí)雙擊按鈕將跳至代碼編輯器中該按鈕的true,則當(dāng)用戶(hù)按下true,則當(dāng)用戶(hù)按下Esc鍵時(shí),觸發(fā)按鈕的Enter鍵時(shí),觸發(fā)按鈕的OnClick事件。OnClick事件。OnClick事

11、件處理程序。瞬用組咔所融的事ButtDn在按鈕上帯文本翌示命令選項(xiàng)BLtBtn稈採(cǎi)鈕上用文豐和區(qū)形歴示命令選項(xiàng)SpeedButtcn創(chuàng)建戍組的二貝欄按韌ClieckBox顯眾?P頭箭選項(xiàng)RadioBiittDii蘇示+絹互斥新選項(xiàng)TodIBsc按行徘列工具按蝕和只他瘞件井自動(dòng)地調(diào)整耳丈小和忖査C-ooLBar稈可移站和調(diào)整大小的段氏.11出中忌示i組魯in控件位圖按鈕(BitBtn)是帶有圖形的按鈕控件。設(shè)置Glyph屬性可為按鈕選擇一個(gè)位圖。使用Kind屬性可自動(dòng)配置一個(gè)帶有圖形的缺省按鈕。缺省時(shí),圖形出現(xiàn)在正文的左邊。若要移動(dòng)它,使用Layout屬性。按鈕中的圖形和文本會(huì)自動(dòng)居中。使用Ma

12、rgin屬性可移動(dòng)它們的位置。Margin屬性決定圖形邊緣和按鈕邊緣的像素點(diǎn)數(shù)。缺省時(shí),圖形和文本間隔4個(gè)像素點(diǎn)。使用Spacing可增減該距離。位圖按鈕有3種狀態(tài):彈起、按下、保持按下。將NumGlyphs屬性設(shè)為3可顯示每種狀態(tài)的不同圖形。(3)快速按鈕快叮Speed)按叮SpeedButton),通常帶有圖形,可加入組中。通常和面板一起用來(lái)創(chuàng)建工具欄。為讓快速按鈕成組工作,可將所有按鈕的GroupIndex屬性值設(shè)置為相同的非零值。缺省時(shí),快速按鈕以彈起(未選中)狀態(tài)顯示。若需開(kāi)始就將快速按鈕顯示為選中狀態(tài),可將Down屬性設(shè)為true。若AllowAllUp屬性值為true,在一個(gè)組中

13、所有的快速按鈕均為未選中狀態(tài)。若AllowAllUp屬性值為false,這組快速按鈕以單選按鈕組的模式工作。(4)復(fù)選框復(fù)選叮CheckBox)提供給用戶(hù)兩個(gè)或更多選擇。把CheckedOODDtrue,復(fù)選框中會(huì)出現(xiàn)記號(hào)表示選中狀態(tài)。將AllowGrayedDDtrue使復(fù)選框具有三種可能的狀態(tài):選中、非選中、灰的(不可選)。State屬性指出復(fù)選框狀態(tài)為選中(cbChecked)、非選中(cbUnchecked)、灰的(單選按鈕單選按鈕(RadioButton)給出一組互斥的選項(xiàng)??墒褂脝蝹€(gè)的單選按鈕,也可使用工具欄工具叮ToolBar)組件提供一種管理可視化控件的簡(jiǎn)易方法。你可以用面板組件和快速按鈕創(chuàng)建工具欄,也可使用工具欄組件,然后右擊cbGrayed)。RadioGroup組件,它自動(dòng)安排成組的單選按鈕。并選擇NewButton來(lái)把按鈕加到工具欄上。工具欄組件有許多優(yōu)點(diǎn):工具欄自動(dòng)保持按鈕的外觀和間隔;其他控件保持其相對(duì)位置和高度;若水平工具欄放不下時(shí),控件能自動(dòng)轉(zhuǎn)至新行的開(kāi)始;工具欄提供了一些顯示選項(xiàng),如透明度、彈出邊界,對(duì)分組控件還提供空格和分隔符。(7)酷欄酷欄(CoolBar)包含獨(dú)立的可移動(dòng)和調(diào)整大小的子控件。各控件屬于單獨(dú)的段。用戶(hù)通過(guò)段左邊的尺寸位置調(diào)整柄可定位控件。在設(shè)計(jì)時(shí)和運(yùn)行時(shí),酷欄都需要版本4.70000

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論