Do you plan to add global variable to enable\disable RibbonAccessibilityHelper's KeyTips?
This feature is very urgent to us. Can you add this feature to 31st build?
BR.
Proposed Solution:
Something like this:
interface
…
var
IsKeyTipsEnabled: Boolean = True;
implementation
…
function TdxRibbonAccessibilityHelper.AreKeyTipsSupported(
out AKeyTipWindowsManager: IdxBarKeyTipWindowsManager): Boolean;
begin
Result := IsKeyTipsEnabled;
if FKeyTipWindowsManager = nil then
FKeyTipWindowsManager := TdxRibbonKeyTipWindows.Create(Ribbon);
AKeyTipWindowsManager := FKeyTipWindowsManager;
end;
Add the ability to disable KeyTips in an application
Answers
We've decided not to implement this suggestion in our controls, because it violates the Office 2007 UI license agreement.
Thanks,
Alex.
Hello,
As far as I know, 10 years later, there's no more licence limitation from Microsoft…the DotNet version provide a AllowKeyTips property, will you add this in the VCL version also ?
Regards
Hello Mathias,
This functionality is not planned for the near future. However, you can use the solution provided in the Disable KeyTips ticket to disable KeyTips in your project.
Hi Vanitha,
According to the MS Office 2007 UI Guidelines, KeyTips provide keyboard access and are "REQUIRED". That's why KeyTips are always turned on in ExpressBars. Could you please show when keyboard access should be disabled in your application?
Thanks,
Alex.
Our applications suite is a world-lead in broadcast automation. This is well-known ADC-100 product line. And historically ADC-100 AirClinet application (used by hundreds of customers such as CNN, Walt Disney, Fox Television, BR and so on) supply customer with several "Alt +…" hot-key combinations such as Alt+R, Alt+X etc.
Lots of customers over all world are get used to work with "Alt + …"-similar hot keys and they will never refuse it.
But when we migrated from VCL to DE one found out that our customer-oriented hot-keys conflict with KeyTips. That's why we storngly need ability to disable key-tips without DevExpress-"hacking".
Thanks in advance!
Hi Vanitha,
It seems that with KeyTips turned off, your application cannot be considered "compliant" with Office 2007 UI Design Guidelines. Please refer to your licensing plan for the Office 2007 UI for more information. If you don't have one, go to http://msdn.microsoft.com/officeui. We, as component vendors, have licensed the Office 2007 UI for our ribbon controls. In essence, anyone who wants to incorporate Office 2007 UI elements in their applications or components must license it. So, you must license the UI from Microsoft as well: the license is not transferable.
Thanks,
Alex.