在Delphi 2007程序中,我在TAction列表中使用TMainMenu引用操作。我有前綴的主標題的熱鍵與符號:爲什麼我不能在Delphi中獲得熱鍵下劃線TMainMenu
&File | &Edit | Ev&aluate | ...
在設計中考慮到這些熱鍵下劃線爲我所期望的,但是當我啓動該程序不再被強調,但他們仍然工作。與此相反,對於所有子菜單圖標
&File
&New ...
&Open ...
下劃線如預期顯示。
我知道Windows的pisplay屬性選項「隱藏帶下劃線的字母或鍵盤導航,直到我按下Alt鍵」。並已禁用它。在所有其他的程序中,這很好,包括Delphi IDE。
如果我創建一個新的VCL應用程序,並添加一個TMainMenu和一些菜單項,它將按預期工作。
這讓我感到莫名其妙,真的。
TMainMenu組件是否有任何屬性,或者是我必須更改的應用程序選項?由於某種原因,「啓用運行時主題」項目選項變灰,這可能是問題嗎?如果是,這是什麼原因?
類似的可能的重複問題:http://stackoverflow.com/questions/280247/menu-accelerator-keys-not-showing-up-delphi-2009 – stukelly 2009-08-13 11:38:26
不,它是不同的。我已經檢查了Windows設置。 – dummzeuch 2009-08-13 15:19:08
如果您正在討論Windows設置:「隱藏帶下劃線的鍵盤導航字母直到我按下Alt鍵」,我的選項也被取消選中(即禁用)。請參閱下面的答案。 – lkessler 2009-08-14 01:19:20