亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C++ Builder 可視化組件庫(VCL)標準組件

2019-11-17 05:19:59
字體:
來源:轉載
供稿:網友
2.4.12 VCL標準組件
    組件面板中包含能夠處理多種程序設計任務的組件。你可以在組件面板中增加、刪除或重新排列組件,還能創建由幾個組件組成的“模板(templates)”和“框架(frames)”。
    組件面板中的組件根據功能用途分頁安排。在缺省配置中出現哪些頁面取決于所運行的C++Builder的版本。表2-1列出了典型的缺省頁及其包含的組件種類。
C++ Builder 可視化組件庫(VCL)標準組件(圖一)
    聯機幫助提供關于缺省組件面板組件的信息。對于ActiveX及Samples頁中的組件,只提供例子而沒有文檔。
    1、文本控件
    許多應用程序都需要顯示文本或答應用戶輸入文本。用于此類用途的控件,其類型依靠于信息的多少及格式(見表2-2)。
C++ Builder 可視化組件庫(VCL)標準組件(圖二)     (1)文本控件共同屬性
    所有的文本控件都具有這些共同屬性:
· Text,確定出現在編輯框或備注控件中的文本
· CharCase,強制文本以小寫或大寫輸入。
· ReadOnly,指定是否答應用戶修改文本。
· MaxLength,限制控件中的字符數。
· PassWordChar,通過顯示單個字符(通常是星號)隱藏文本。
· HideSelection,指定控件中被選中的文本是否在控件失去焦點時依然保持高亮狀態。
    (2)備注和Richtext控件共享的屬性
    處理多行文本的備注和Richtext控件有一些共同的屬性:
· Alignment,指定文本在控件內的對齊方式。
· Text,屬性指定控件中包含的文本。應用程序通過檢查Modify屬性可以識別文本是否被修改。
· Lines,包含諸如串列表的文本。
· OEMConvert,確定是否在輸入文本臨時將其從ANSI轉換為OEM字符。這對檢查文件名很有用。
· WordWrap,確定是否文本在右邊緣換行。
· WantReturns,確定是否答應用戶在文本中插入硬回車。
· WantTabs,確定是否答應用戶在文本中插入Tab。
· AutoSelect,確定是否當控件激活時自動選中(高亮)文本。
· SelText,包含文本的當前選中(高亮)部分。
· SelStart和SelLength,指明文本選中部分的位置和長度。
    在運行時,可用SelectAll方法將備注中文本全部選定。
    (3)Richtext控件
    Richtext控件是支持Richtext格式化、打印、搜索及拖放文本的備注控件。它答應你指定字體屬性、排列方式、Tabs、縮進、及數字編號。
    2. 非凡的輸入控件
    表2-3中的組件提供捕捉輸入的附加方式。
C++ Builder 可視化組件庫(VCL)標準組件(圖三)
    (1)滾動條
    滾動條組件是用于滾動窗口、窗體或控件的內容的Windows滾動條。在OnScroll事件處理程序當中編寫代碼響應用戶移動滾動條的動作。
     滾動條組件并不經常使用,因為許多可視化組件都提供自己的滾動條,而且不需要附加的代碼。例如,TForm提供VertScrollBar和HorzScrollBar屬性自動配置窗體滾動條。使用TScrollBox可創建窗體內部的一個可滾動區域。
    (2)刻度條控件
    使用可以設置一連續范圍的整數值。在調整像顏色、音量和亮度等屬性值時很有用。拖動游標至目標位置或直接在刻度條控件內部的目標位置單擊,都可使游標到達目標位置。
· 用Max和Min屬性值來設定刻度范圍的上下限值。
· 用SelEnd和SelStart來高亮顯示選定范圍。見圖2-2。
· Orientation屬性確定刻度條是垂直的還是水平的。
· 缺省時,刻度條底部有一行刻度。使用TickMarks屬性可改變其位置。用TickStyle屬性和SetTicks方法可控制刻度間隔。
C++ Builder 可視化組件庫(VCL)標準組件(圖四)
· Position設置刻度條初始位置,同時也可記錄運行時刻度條位置。
· 缺省時,用戶可通過上下箭頭鍵向上或向下移動一個刻度間隔。LineSize用來改變增量。
· PageSize設置當用戶按下PageUp或PageDown時,刻度條移動的刻度數。 三層交換技術 交換機與路由器密碼恢復 交換機的選購 路由器設置專題 路由故障處理手冊 數字化校園網解決方案
    (3)上下控件
    上下控件(UpDown)由一對箭頭按鈕組成,答應用戶以一固定增量來改變整數值。當前值由Position屬性給出;Increment屬性設置增量大小,缺省時為1。使用Associate屬性可把其他組件(比如一個編輯控件)與上下控件聯系起來。
    (4)熱鍵控件
    使用熱鍵組件(HotKey)可將一個快捷鍵(用于轉移焦點)分配給任何控件。HotKey屬性包含當前快捷鍵組合,Modifiers屬性確定哪些鍵對于HotKey是可用的。
    (5)分隔符控件
    位于排列好的控件之間的分隔符控件答應用戶重新調整控件大小。與面板或分組框這類組件一起使用時,分隔符控件可把一個窗體分成若干塊,每塊中都包含多個控件。
    在窗體中放置一面板或其他控件后,以與該控件相同的對齊方式加入一個分隔符控件。最后加入的控件應是客戶區對齊(client-aligned)方式的,以便當其他控件調整大小后它可以自動填充剩余空間。
    例如:把一個面板放在窗體左邊,把它們Alignment屬性設置為alLeft,再把一個分隔符控件(對齊方式同樣為alLeft)放在面板右邊,最后將另一面板(對齊方式為alLeft或alClient)放在分隔符控件右邊。
    MinSize屬性指定當調整相鄰控件大小時,分隔符控件必須保留的最小尺寸。設置Beveled為true可使分隔符控件的邊緣呈現3D效果。
    3.按鈕控件及類似控件
    除了菜單以外,按鈕是在應用程序中觸發命令最常用的方式。C++Builder提供一些按鈕控件及類似控件(見表2-4):
C++ Builder 可視化組件庫(VCL)標準組件(圖五)
    (1)按鈕控件
    用戶單擊按鈕控件(Button)觸發動作。在設計時雙擊按鈕將跳至代碼編輯器中該按鈕的OnClick事件處理程序。
· 將Cancel屬性設置為true,則當用戶按下Esc鍵時,觸發按鈕的OnClick事件。
· 將Default屬性設置為true,則當用戶按下Enter鍵時,觸發按鈕的OnClick事件。
    (2)位圖按鈕
    位圖按鈕(BitBTn)是帶有圖形的按鈕控件。
· 設置Glyph屬性可為按鈕選擇一個位圖。
· 使用Kind屬性可自動配置一個帶有圖形的缺省按鈕。
· 缺省時,圖形出現在正文的左邊。若要移動它,使用Layout屬性。
· 按鈕中的圖形和文本會自動居中。使用Margin屬性可移動它們的位置。Margin屬性決定圖形邊緣和按鈕邊緣的像素點數。
· 缺省時,圖形和文本間隔4個像素點。使用Spacing可增減該距離。
· 位圖按鈕有3種狀態:彈起、按下、保持按下。將NumGlyphs屬性設為3可顯示每種狀態的不同圖形。
    (3)快速按鈕
    快速(Speed)按鈕(SpeedButton),通常帶有圖形,可加入組中。通常和面板一起用來創建工具欄。
· 為讓快速按鈕成組工作,可將所有按鈕的GroupIndex屬性值設置為相同的非零值。
· 缺省時,快速按鈕以彈起(未選中)狀態顯示。若需開始就將快速按鈕顯示為選中狀態,可將Down屬性設為true。
    若AllowAllUp屬性值為true,在一個組中所有的快速按鈕均為未選中狀態。若AllowAllUp屬性值為false,這組快速按鈕以單選按鈕組的模式工作。
    (4)復選框
    復選框(CheckBox)提供給用戶兩個或更多選擇。
· 把Checked屬性設為true,復選框中會出現記號表示選中狀態。
· 將AllowGrayed設為true使復選框具有三種可能的狀態:選中、非選中、灰的(不可選)。
· State屬性指出復選框狀態為選中(cbChecked)、非選中(cbUnchecked)、灰的(cbGrayed)。
    (5)單選按鈕
    單選按鈕(RadioButton)給出一組互斥的選項。可使用單個的單選按鈕,也可使用RadioGroup組件,它自動安排成組的單選按鈕。
    (6)工具欄
    工具欄(ToolBar)組件提供一種治理可視化控件的簡易方法。你可以用面板組件和快速按鈕創建工具欄,也可使用工具欄組件,然后右擊并選擇NewButton來把按鈕加到工具欄上。工具欄組件有許多優點:
    工具欄自動保持按鈕的外觀和間隔;
    其他控件保持其相對位置和高度;
    若水平工具欄放不下時,控件能自動轉至新行的開始;工具欄提供了一些顯示選項,如透明度、彈出邊界,對分組控件還提供空格
和分隔符。
    (7)酷欄
    酷欄(CoolBar)包含獨立的可移動和調整大小的子控件。各控件屬于單獨的段。用戶通過段左邊的尺寸位置調整柄可定位控件。
    在設計時和運行時,酷欄都需要版本4.70或以后的COMCTL32.DLL(通常位于Windows/System或者Windows/System32目錄下)。
· Bands屬性存放一組TCoolBand對象。在設計時,你可用段編輯器加入、刪除或修改段。打開段編輯器,在對象觀察器中選擇Bands屬性,然后雙擊右邊的Value列,或單擊省略號(...)按鈕。也可以通過加入新的窗口控件以生成新的段。
· FixedOrder屬性決定用戶是否能對段重新排序。
· FixedSize屬性確定段是否要保持一致的高度。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
韩剧1988在线观看免费完整版| 欧美视频一二三| 伊人成人开心激情综合网| 亚洲国产天堂网精品网站| 国产一区在线播放| 亚洲天堂视频在线观看| 在线精品国产成人综合| 欧美在线性视频| 91日韩在线视频| 国产精品久久久久久久久久东京| 亚洲一区二区三区在线免费观看| 欧美午夜丰满在线18影院| 欧美国产日韩一区二区在线观看| 久久久久久久久久国产| 在线a欧美视频| 免费91麻豆精品国产自产在线观看| xxx一区二区| 亚洲成人a级网| 日韩激情第一页| 欧美一级成年大片在线观看| 欧美猛交免费看| 亚洲老头同性xxxxx| 国产一区玩具在线观看| 国a精品视频大全| 日韩欧美精品在线观看| 久久免费视频网站| 青草青草久热精品视频在线观看| 一区二区三区 在线观看视| 8x拔播拔播x8国产精品| 亚洲自拍中文字幕| 久久久久久久久久久久av| 欧美性猛交xxxx免费看久久久| 国产精品福利无圣光在线一区| 精品国产一区二区三区在线观看| 精品一区电影国产| 亚洲精品中文字幕有码专区| 91av在线不卡| 日韩欧美a级成人黄色| 国产欧美精品日韩精品| 伊人男人综合视频网| 国产专区欧美专区| 18性欧美xxxⅹ性满足| 亚洲精品日产aⅴ| 国产欧美最新羞羞视频在线观看| 精品国产一区二区三区久久狼5月| 精品日韩视频在线观看| 久久久国产视频| 国产福利视频一区二区| 97久久精品人人澡人人爽缅北| 久久露脸国产精品| 欧美极品欧美精品欧美视频| 欧美精品成人91久久久久久久| 热99精品里视频精品| 国产日本欧美一区二区三区| 国产日韩在线亚洲字幕中文| 深夜福利一区二区| 在线播放国产一区中文字幕剧情欧美| 欧美精品一区二区免费| 中文字幕亚洲一区二区三区| 欧美性猛交xxxx免费看| 欧美日韩国产一区中文午夜| 亚洲精品mp4| 亚洲精品中文字幕av| 日本午夜精品理论片a级appf发布| 国色天香2019中文字幕在线观看| 一区二区三区视频在线| 性色av一区二区三区在线观看| 久久综合亚洲社区| 97av在线播放| 国产精品丝袜久久久久久不卡| 国产精品一区二区在线| 亚洲影视九九影院在线观看| 亚洲欧美日韩图片| 欧美在线www| 国产亚洲美女精品久久久| 亚洲第一精品福利| 亚洲精品综合久久中文字幕| 日本aⅴ大伊香蕉精品视频| 亚洲精品久久在线| 成人激情免费在线| 日本电影亚洲天堂| 国产精品一区二区久久精品| 欧美一级大片在线免费观看| 一二美女精品欧洲| 精品国产91久久久久久老师| 97视频免费在线观看| 欧美亚洲另类制服自拍| 欧美性在线观看| 91色中文字幕| 色综合久综合久久综合久鬼88| 国产免费亚洲高清| 97精品视频在线观看| 日韩在线观看免费高清完整版| 亚洲网站在线播放| 亚洲天堂成人在线| 久久97精品久久久久久久不卡| 久久av资源网站| 国产偷国产偷亚洲清高网站| 欧美激情视频一区二区三区不卡| 亚洲精品欧美一区二区三区| 国产精品第3页| 亚洲欧美日韩在线高清直播| 国产精品一久久香蕉国产线看观看| 中文字幕亚洲一区在线观看| 日韩av手机在线| 欧美成人午夜剧场免费观看| 国产香蕉一区二区三区在线视频| 91大神在线播放精品| 日韩免费黄色av| 亚洲经典中文字幕| 亚洲区免费影片| 欧美日韩另类在线| 国产精自产拍久久久久久蜜| 久久免费福利视频| 欧美乱大交xxxxx| 日本aⅴ大伊香蕉精品视频| 欧美性猛交xxxx免费看漫画| 亚洲美女在线观看| 精品视频久久久| 伊人一区二区三区久久精品| 久久艹在线视频| 91久久综合亚洲鲁鲁五月天| 国产精品专区h在线观看| 国产亚洲激情在线| 欧美猛交ⅹxxx乱大交视频| 亚洲国产日韩欧美在线图片| 欧美激情区在线播放| 日韩成人在线播放| 97视频com| 亚洲视频999| 精品久久久久久国产| 日韩电影网在线| 在线观看免费高清视频97| 九九热r在线视频精品| 久久久91精品国产一区不卡| 欧美另类69精品久久久久9999| 岛国av在线不卡| 91精品国产自产在线观看永久| 成人黄色免费片| 亚洲精品理论电影| 国产欧美精品在线| 欧美激情第1页| 色综合久久中文字幕综合网小说| 这里精品视频免费| 日韩亚洲一区二区| 精品福利视频导航| 中文字幕欧美日韩在线| 欧美高跟鞋交xxxxxhd| 欧美猛男性生活免费| 中文字幕欧美日韩| 亚洲国产天堂网精品网站| 成人免费高清完整版在线观看| 91国自产精品中文字幕亚洲| 久久久精品久久久| 日韩精品在线视频观看| 日韩成人av在线播放| 国产一区深夜福利| 亚洲精品国产品国语在线| 日本欧美一级片| 欧美激情一二区| 亚洲成人xxx| 国产欧美欧洲在线观看| 国产精品久久久久久久久久久不卡| 91免费在线视频|