全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2694
推到 Plurk!
推到 Facebook!

xpBarMenu在XPMenu的基礎上增加了一些功能!

 
wnhoo
高階會員


發表:75
回覆:443
積分:198
註冊:2003-04-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-06 16:55:35 IP:61.155.xxx.xxx 未訂閱
聲明:   這個控件原來的代碼部分版權屬於原作者,請看清楚相應的版權聲明。本人保留修改過的代碼的版權,本人遵守和原控件一樣的版權法則:免費軟件,開放源代碼,你可以免費使用它,但是你如果修改它,那麼應該把修改過的代碼寄一份給原作者和本人。有任何問題(關於修改過的代碼部分或者整個控件,可以寫信給我,有什麼好的建議,煩請賜教,不過對於原來的代碼部分,最好寫信給原作者) 附件的說明: xpmenu1504是沒有修改過的原來的控件源代碼,xpBarMenu是我修改過的控件的源代碼。DelphiXPBarMenu是用來改變Delphi的IDE本身的菜單的,你把這個文件當作一般的控件安裝即可,這樣你的Delphi本身也有XP風格的菜單了。:),see.jpg是效果截圖,MainForm.pas,xpBarMenuDemo.dpr,MainForm.dfm是控件演示程序源代碼。XPBarMenu.dcr和Bmp文件,是用來描述控件的圖標,用在Delphi的控件面板中。    XPMenu控件使用技巧: 你可以配合事件進行更多的精確的控制,例如,對於某一個菜單條目,如果沒有菜單位圖,你也許不希望有很寬的空隙,那麼可以在OnMeasureItem事件中,把控件的IconWidth設置為0即可! 只有你想不到的,沒有你做不到的,你可以用這個控件作出任意的菜單來。    你可以設置文字Bar的漸變起始和終止顏色!可以使用位圖Bar!可以使用3D風格,自定義Bar的寬度,自定義Bar的文字信息和字體等等,自定義菜單的菜單項的高度,而且所作的修改會影響整個窗體上面的全部菜單項.........,更多的東西等待你自己去摸說,祝願大家能夠用這個控件創建超酷菜單來! 小技巧: 1.你可以先在窗體上面放置XP Bar Menu控件,然後放置菜單控件,這樣你在窗體的設計階段就可以看到效果~~~~~~,所見即所得。 2.XP Bar Menu控件左邊的Bar顯示的文字信息默認是當前窗體的Caption,你可以設置BarCaption屬性為空,這樣只要你修改窗體的Caption就可以自動修改Bar上面的文字了。當然你也可以修改成其他文字。 3.你可以在回調函數中控制是否顯示Bar,IconWidth等等,這樣對於那些沒有圖片的菜單可以去掉左邊多餘的空間,美化顯示。 4.鼠標移動到菜單條時,沒有動態效果,你可以用一個Toolbar來模擬~~~~,這樣就有動態效果。 5.在Win9x下面,你可以調整BarColorStep屬性,用來提高速度~~~~ 6.你可以僅僅是在窗體上面放置XP Bar Menu控件,不用做任何設置,就可以美化你的菜單! 7.你可以自定義Bar文字的顏色,字體等等,也可以設定漸變的起止顏色。 8.你可以設置菜單的ImageList和MenuItem的Bitmap屬性,不過同時設置的話,只有ImageList中的起作用。建議不要同時使用ImageList和Bitmap屬性,否則有計算誤差~~~,雖然我已經盡力減少它了,但是還是不可避免,也許應該修正算法~~,但是我懶得去做了。:( 9.你可以在左邊的Bar中使用位圖,這樣速度更快!!!推薦使用! 10.你沒有必要指定灰化位圖,因為控件會自動為圖片生成灰化圖片。 11.在Win9x下面,你應該禁止使用FlatMenu屬性。 12.控件也會修改Toolbar上面的按鈕的顯示~~~~~~:) 13.盡量不要使用FlatMenu屬性,這個功能導致內存洩漏。:(---(已經修正這個BUG,可以放心使用) 14.你甚至可以修改Delphi IDE的菜單~~~~~,例如我的機器上就是~~~~~:) 15.綠色控件,如果你的程序需要在其他的沒有安裝這個控件的機器上面打開,那麼沒有關係,在打開工程文件的時候選擇忽略即可,不影響你的原來的程序的正常打開,只不過沒有美觀的菜單而已。 16.你可以OwnerDraw原來的菜單項,當然你也可以使用控件提供的事件,這樣你就不需要每一個菜單項都去設置他們的OwnerDraw事件了。        風花雪月 e夢情緣
------
风花雪月 e梦情缘
附加檔案:30008_xpbarmenu.zip
jesson
一般會員


發表:11
回覆:16
積分:5
註冊:2002-04-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-06 21:15:06 IP:61.231.xxx.xxx 未訂閱
引言: 請問我該如何Install這些元件於BCB 5.0上使用,還是只能在Delphi上使用呢? 懇請知道如何安裝於BCB 5.0上使用的朋友請告知,謝謝...^0^
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-06 22:41:09 IP:61.217.xxx.xxx 未訂閱
發表是最好的記憶!
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-06 22:54:20 IP:61.217.xxx.xxx 未訂閱
貼錯了!    發表是最好的記憶! 發表人 - qoo1234 於 2003/05/06 23:01:42 發表人 - qoo1234 於 2003/05/06 23:40:00
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-06 23:11:32 IP:61.217.xxx.xxx 未訂閱
引言:
引言: 請問我該如何Install這些元件於BCB 5.0上使用,還是只能在Delphi上使用呢? 懇請知道如何安裝於BCB 5.0上使用的朋友請告知,謝謝...^0^
有支援BCB..但是 wnhoo 大大 未提供~~ < src="http://simg3.pchome.com.tw/simage/thumbnail/3628/home.kimo.com.tw£¯angelbeach2002£¯qoo£¯angel_qoo.gif">發表是最好的記憶!
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-06 23:29:08 IP:61.217.xxx.xxx 未訂閱
發表是最好的記憶!
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-07 13:10:01 IP:218.16.xxx.xxx 未訂閱
有關這個 xpBarMenu 的元件有如下補充 : 1. 建基於 XPMenu 1.5 , XPMenu 1.5 之後的功能與修正全不包括在內 2. 原修改者資料如下 : Modified: Kingron Data: 2001.09.29 E_Mail:Kingron@163.net WWW: http://Kingron.myetang.com(已失效) 3. 在Google能找到的所有提及這原件的網頁均不可登入 http://www.google.com/search?q=XPBarMenu 但仍可在此下載 : http://www.freewebs.com/lgsoft/files/xpbarmenu.rar 所以應原本沒支援BCB,但既有源程式應可改 4. 修改的部份與在 2000 年 6 用開始開發的 BarMenu 功能非常接近,不知有否關係。 該 BarMenu (支援BCB)最新版可在以下網址取得 : http://www.bluecave.net/products/barmenus/
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-05-07 15:51:27 IP:61.216.xxx.xxx 未訂閱
4. 修改的部份與在 2000 年 6 用開始開發的 BarMenu 功能非常接近,不知有否關係。 該 BarMenu (支援BCB)最新版可在以下網址取得 : http://www.bluecave.net/products/barmenus/    是一模一樣的東西,是最新版,功能更強! 發表是最好的記憶!
nachi
初階會員


發表:40
回覆:116
積分:31
註冊:2003-02-26

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-05-07 19:41:33 IP:218.165.xxx.xxx 未訂閱
網址內的最新238、237版無法成功安裝,只有站上的30008_xpbarmenu可以正確安裝!(http://www.bluecave.net/products/barmenus/) 此軟體只針對 "bar"部份加強而已嗎?其它元件如 edit...都無效果嗎?還是我使用方法錯誤?請教教我....=.=" 本想和 xpmenu 配合使用,結果此兩元件只能擇一,無法共存。
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-05-07 21:08:03 IP:61.225.xxx.xxx 未訂閱
引言: 網址內的最新238、237版無法成功安裝,只有站上的30008_xpbarmenu可以正確安裝!(http://www.bluecave.net/products/barmenus/) 此軟體只針對 "bar"部份加強而已嗎?其它元件如 edit...都無效果嗎?還是我使用方法錯誤?請教教我....=.=" 本想和 xpmenu 配合使用,結果此兩元件只能擇一,無法共存。
總計要用他內附的三個元件,兩個是不可能實現的! 建議:執行他的展示程式!你會瞭解更多!~~ < src="http://simg3.pchome.com.tw/simage/thumbnail/3628/home.kimo.com.tw£¯angelbeach2002£¯qoo£¯angel_qoo.gif">發表是最好的記憶!
nachi
初階會員


發表:40
回覆:116
積分:31
註冊:2003-02-26

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-05-08 16:24:42 IP:218.165.xxx.xxx 未訂閱
程式附的三個memo我都看過了,都是針對bar作修改,可是它是建立在xpmenu的基礎上,其它元件怎會沒有效果呢???
系統時間:2024-06-08 9:27:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!