2011-09-29 36 views
2

32位Delphi有沒有帶狀工具?我使用D2007。Delphi Win32有什麼功能區控件?

+0

功能區和工具欄有什麼區別? – Sam

+1

@Sam:Word或Excel 2000與Word或Excel 2010之間的區別。整個用戶界面已更改 - 絕對沒有相似之處。查看我在答案中發佈的網站,以查看功能區的外觀。它沒有菜單,表示各種功能在上下文中變化的選項卡,組合框/列表框/組/按鈕/樹,下拉預覽。 –

+1

[創建Ribbon樣式的應用程序]的可能的重複(http://stackoverflow.com/questions/6327845/creating-ribbon-styled-applications) –

回答

3

TMS Software在其component pack中有一個。

DevelopersExpress也有一個在他們的ExpressBars包。

我沒有使用過其中任何一個,但我使用了兩個供應商提供的其他組件,而且它們非常好。也可能有其他人。

+1

請注意,無論使用哪種版本,還是隨Delphi的更高版本提供的版本,都需要遵循MS Office工具欄許可協議。這不是什麼大不了的事情,但這是必須解決的問題。 –

+0

當然。您需要遵循與任何功能區組件的許可協議,而不管您獲得它的位置。我假設那個組件集的提供者會通知人們這個事實,但是,因爲他們提供了實現它的代碼。我是否應該向人們提供可能適用於每個答案的任何可能的版權/商標/專利? 「您正在編寫Windows應用程序。請注意,Windows是微軟公司的註冊商標。」 「你應該檢查somesite.com/alink - 該網站是由somecorp版權所有。」 ;)(請注意最後的「笑臉」。) –

+0

我指出,因爲授權是非典型的。即如果您從TMS或DevExpress購買其他任何東西,則可以繼續使用它。但是,如果您使用自己的辦公風格的Ribbon控件,或者現在使用Delphi的控件,則必須與Microsoft簽訂單獨的許可協議。 –

2

還有一種選擇是使用微軟的Windows Ribbon Framework

這對程序員來說是最麻煩的選擇,但對於用戶來說會產生最好的結果。另一方面,這個組件不適用於XP,因此經常會出現難以克服的障礙。

Ulrich指出Erik van Bilsen's Delphi wrapper的榮譽。

+3

有一個[Delphi包裝] (http://www.bilsen.com/windowsribbon/index.shtml)。 –