Delphi 如何禁用dxRibbon键提示? 详细信息/场景:
我将Delphi XE6与DevExpress 13.1.4组件一起使用,并且我有一个dxRibbon组件 我的意思是关键提示是F,Y1,Y2,Y3。。。1, 2, 3... 当我按下键盘上的alt键时,会显示此选项,如下图所示: 问题: 我想禁用功能区的按键提示(当我按下键盘上的alt键时显示的按键提示),我已经尝试了很多方法,但我无法禁用它,如何实现 限制:Delphi 如何禁用dxRibbon键提示? 详细信息/场景:,delphi,devexpress,ribbon,delphi-xe6,Delphi,Devexpress,Ribbon,Delphi Xe6,我将Delphi XE6与DevExpress 13.1.4组件一起使用,并且我有一个dxRibbon组件 我的意思是关键提示是F,Y1,Y2,Y3。。。1, 2, 3... 当我按下键盘上的alt键时,会显示此选项,如下图所示: 问题: 我想禁用功能区的按键提示(当我按下键盘上的alt键时显示的按键提示),我已经尝试了很多方法,但我无法禁用它,如何实现 限制: 我无法修改dxribon.pas的源或重建DevExpress组件。您已声明以下要求: 您的程序必须使用DevExpress功能区
我无法修改dxribon.pas的源或重建DevExpress组件。您已声明以下要求:
unit DxBarNix;
interface
implementation uses VclFixPack, dxBar;
var
NixKeyHook: TXRedirCode;
procedure NixKeyTip( AShowKeyTipWindows: Boolean);
begin
end;
procedure StartDxRibbonHook;
begin
HookProc(@dxBar.TdxBarNavigationController.EndKeyTipsWaiting, @NixKeyTip, NixKeyHook);
end;
procedure StopDxRibbonHook;
begin
UnhookProc(@dxBar.TdxBarNavigationController.EndKeyTipsWaiting, NixKeyHook);
end;
initialization
StartDxRibbonHook;
finalization
StopDxRibbonHook;
end.
在此之后,按键提示将消失。这与否无关?[已经7年了]这个解决方案不适合我,不幸的是,我无法修改源代码或重建DevExpress。请参见最后一个答案:为什么你讨厌使用键盘的人?哈哈,我并不讨厌自己。顺便说一句,我需要禁用它,因为我的老板想禁用它,仅此而已POk,在读了很多帖子之后,我可以得出结论,很不幸,你的肯定是正确的。我希望我能向老板解释:)