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