原創(chuàng)|其它|編輯:郝浩|2010-05-07 11:35:59.000|閱讀 11035 次
概述:當(dāng)你需要?jiǎng)?chuàng)建菜單界面時(shí),DevExpress Bar控件肯定是你的不二之選,它可以完全取代Delphi現(xiàn)有的Menu控件和ToolBar控件,其功能也是第三方控件中的佼佼者。但是,由于說明是英文版本,看英文版使用說明非常困難,因此在DevExpress 控件包使用方面有多年研究的慧都控件網(wǎng)將把DevExpress Bar控件的使用心得分享給大家,希望大家對(duì)DevExpress Bar控件的使用能更加得心應(yīng)手。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
當(dāng)你需要?jiǎng)?chuàng)建菜單界面時(shí),DevExpress Bar控件肯定是你的不二之選,它可以完全取代Delphi現(xiàn)有的Menu控件和ToolBar控件,其功能也是第三方控件中的佼佼者。但是,由于說明是英文版本,看英文版使用說明非常困難,因此在DevExpress 控件包使用方面有多年研究的慧都控件網(wǎng)將把DevExpress Bar控件的使用心得分享給大家,希望大家對(duì)DevExpress Bar控件的使用能更加得心應(yīng)手。
DevExpress Bar安裝后,控件欄新添了ExpressBars頁(yè):
我們使用的主要是第二個(gè)dxBarManager控件。這里,以建立一個(gè)含有菜單和快捷工具欄的應(yīng)用程序?yàn)槔?
新建工程,將其放置到Form1上如圖:
雙擊該控件,出現(xiàn)設(shè)置窗口(如下圖)。所有的設(shè)置均是在該窗口中完成的。
可以看到,設(shè)置窗口分成若干個(gè)Tab頁(yè)面,來進(jìn)行不同的設(shè)置。Toolbars頁(yè)面的目的是設(shè)置不同的工具條。由于我們要建立菜單和快捷工具欄,所以點(diǎn)擊“New”(如圖),加入兩個(gè)ToolBar,分別命名為MenuBar和FastBar。
加入后,設(shè)置窗口如圖:
可以注意到,加入工具條后,F(xiàn)orm1上出現(xiàn)了兩個(gè)浮動(dòng)工具條。這就是我們剛剛加入的,它具有浮動(dòng)的功能,并且初始狀態(tài)時(shí)浮動(dòng)狀態(tài):
將鼠標(biāo)指向工具條,按住左鍵并移動(dòng),可以將其??康紽orm的任一邊緣。我們將MenuBar停靠到最上方,F(xiàn)astBar??康組enuBar的下方:
這只是一個(gè)空殼子。下面我們加入菜單:雙擊dxBarManager控件,打開Commands頁(yè),在右側(cè)右鍵點(diǎn)擊鼠標(biāo),出現(xiàn)如圖彈出菜單。選擇其中的Add。
在彈出的窗口(如圖)中,Type選擇TdxBarSubItem,這是一個(gè)能夠放置其它種類按鈕的容器。Caption置為標(biāo)題。這里設(shè)成“文件”
確定后,可以看到其加入了Command:中
但是,它并沒有加入到Form上。用鼠標(biāo)左鍵點(diǎn)中上圖中的“文件”,按住不放,將其拖放到Form1的MenuBar中:(在拖動(dòng)的過程中,鼠標(biāo)的形狀為一個(gè)小矩形右下角一個(gè)x,當(dāng)移動(dòng)到能夠放置的位置時(shí)x變成+表示能夠加入)
接下來,加入“文件”下的各個(gè)按鈕。還是在Command頁(yè)右側(cè)右擊鼠標(biāo),
Type不用變,Caption設(shè)置為New。確定后,New出現(xiàn)在Commands中。還是選中New,將其拖放到Form上的MenuBar的File中。當(dāng)拖至File時(shí),F(xiàn)ile自動(dòng)彈開,將New放置到彈開的空白處即可。其結(jié)果如右圖。
同理,可以加入其它的菜單項(xiàng),如Save、Save As、Close等等。
處理完了文件菜單,可以同樣加入Edit等等菜單。這樣,我們就構(gòu)建了菜單。下一步是購(gòu)建快捷工具欄。
同樣,還是雙擊dxBarManager控件,打開Commands頁(yè),右擊,選取Add。不過這時(shí)的Type選擇TdxBarLargeButton。確定后,再將其從Commands頁(yè)拖動(dòng)到FastBar上:
一個(gè)快捷按鈕就做好了。同理加入其它的。
這時(shí)可以發(fā)現(xiàn),快捷按鈕沒有圖標(biāo),很難看。解決它:加入一個(gè)ImageList,再向其中加入相應(yīng)的圖片,選中dxBarManager1,將其LargeImages屬性設(shè)置為剛剛加入的ImageList,再點(diǎn)中上圖中的Save按鈕,就可以在其LargeImageIndex下拉條中選擇圖標(biāo)了。
同樣可以為MenuBar的項(xiàng)目設(shè)置圖標(biāo):同樣加入一個(gè)ImageList,再向其中加入相應(yīng)的圖片,選中dxBarManager1,將其Images屬性設(shè)置為剛剛加入的ImageList,點(diǎn)中上圖中的“文件”,再在彈出的菜單項(xiàng)中選擇“New”按鈕,就可以在其ImageIndex下拉條中選擇圖標(biāo)了。
這樣,一個(gè)含有菜單和快捷工具欄的應(yīng)用程序的界面部分就差不多了。剩下的,就是在各個(gè)Button的OnClick(或者其它的)Event中編寫代碼了。
實(shí)際上,在dxBarManager控件中,不僅僅提供了TdxBarButton、TdxBarLargeButton,還提供了用于各種列表、圖像、字體的種種按鈕,其使用方法同樣只需要在dxBarManager控件的Commands頁(yè)面中生成之后通過拖放就可以了。當(dāng)然在使用前還需要設(shè)置各自的屬性。
(慧都控件網(wǎng)版權(quán)所有,轉(zhuǎn)載請(qǐng)注明出處,否則追究法律責(zé)任)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)