shooter
在汉化一个delphi软件,汉化菜单时发现一个问题:
后面没有加类似于"&"的热键设定,但运行时会自动增加快捷方式,而且是从(W)开始,依次在菜单后面增加一直到(Z),而且是可以使用的。后来我就在每个菜单后只加一个"&",后面没有任何内容,问题解决,但是还有部分菜单选项冥顽不灵,还是自动增加了热键,这些热键原本软件里没有,但汉化完以后却可以用。
怎么解决这种自动添加热键的问题?Delphi我没用过,可能涉及到它的一些编程规律,还请各位指教,谢谢。
大牛
这好象是 D 类程序的通病,相关情况你可以搜索旧贴。
要想让程序不自动加快捷方式,简单的方法是自己手动给它加一个快捷方式。这好象是 D 类程序的通病,相关情况你可以搜索旧贴。要想让程序不自动加快捷方式,简单的方法是自己手动给它加一个快捷方式。
restools
如果你自己添加&热键(例如“(&T)”之类的整个添加),这个自动添加就会自动禁用。
shooter
原来如此,但我还是想保留程序原来的风格——没有任何热键~
我加了"&"的符号,后面不写任何字符,有些是没有了热键,但部分还是有~
看来只好在想想办法了~~
多谢楼上两位~
小帆
漢化好後,找到主窗體所在的 DFM ,修改下面的東西:
CODE
object MainMenu1: TMainMenu 《---找這行 AutoHotkeys = maManual <----添加這行 AutoLineReduction = maManual <----添加這行,這行好象也可以不加 |
OFA
用 exeScope、ResScope、ResHacker 或 PE Explorer 打开修改之。
restools
把资源中的
………… ………… Action = aViewStyle DropdownMenu = popView end end object MainMenu: TMainMenu AutoHotkeys = maManual 添加这一行 Images = ilMenus Left = 344 Top = 80 object FileMenu: TMenuItem Caption = 文件(&F) <== 红色字这类的快捷键删除。 object ImportProfile: TMenuItem Action = aImportProfile end object ExportProfile: TMenuItem Action = aExportProfile end object N4: TMenuItem Caption = - end object Importlanguagefile: TMenuItem Caption = 导入语言文件& <== 你自己加的&符号之类的也全部删除。 Visible = False end object N9: TMenuItem Caption = - end object Exportgamelist1: TMenuItem Action = aExportGameList ………… ………… |