如何修改BusinessSkinForm 中默认的 trayIcon 菜单的问题,有图。

xor2008 2009-03-09 08:07:17
用BusinessSkinForm控件中的系统栏图标功能,可以很方便的做出程序驻留系统托盘的功能。但发现通过右键点击出的这个菜单的英文字符不知道在哪修改成中文,请各位高手指点一下。

...全文
80 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frank.WU 2009-03-10
  • 打赏
  • 举报
回复
世界并没有那么多 BUG,所谓 Delphi 的 BUG 我见多了...然而,程序员不是为找 BUG 而存在的,也不是为 BUG 存在而畏惧,而是为了实现目标而找到自己的方法来饶开所谓 BUG 的,对不?
Frank.WU 2009-03-10
  • 打赏
  • 举报
回复
bsconst.pas 里面:

unit bsconst;

interface

resourcestring

BS_MI_MINCAPTION = 'Mi&nimize';
BS_MI_MAXCAPTION = 'Ma&ximize';
BS_MI_CLOSECAPTION = '&Close';
BS_MI_RESTORECAPTION = '&Restore';
BS_MI_MINTOTRAYCAPTION = 'Minimize to &Tray';
BS_MI_ROLLUPCAPTION = 'Ro&llUp';

BS_MINBUTTON_HINT = 'Minimize';
BS_MAXBUTTON_HINT = 'Maximize';
BS_CLOSEBUTTON_HINT = 'Close';
BS_TRAYBUTTON_HINT = 'Minimize to Tray';
BS_ROLLUPBUTTON_HINT = 'Roll Up';
BS_MENUBUTTON_HINT = 'System menu';
....................

如果只 TrayIcon 功能,CoolTrayIcon 更强大.
xor2008 2009-03-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sailxia 的回复:]
bsconst.pas 里面:

unit bsconst;

interface


[/Quote]

BSconst.pas看过了,也是改不了。

你介绍的那个cooltrayicon还不错,用这种方案比较好。

但那两个英文究竟出自哪里,现在还没有找到。
xor2008 2009-03-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 preserve 的回复:]
BusinessSkinForm可以拖个什么修改const的控件
菜单的所有名称都可以改
[/Quote]
谢谢。

不知道是不是BusinessSkinForm控件的BUG,这两句菜单的字符并没有出现在相应的const字符中。我用的控件版本是7.07

当我的程序编译成EXE文件后,用汉化工具打开程序,反而看到相关的字串,也可以改掉,改掉后就显示中文。

但在DELPHI7的编程环境中反而没有看到。真是怪事。

现在我解决的方法是:
1:用汉化工具来加工,改掉字串
2:重新自编一个POPUP菜单来代替此默认菜单。但我不会写完成相关功能的语句。


看看还有没有其它朋友有解决的方法。
preserve 2009-03-09
  • 打赏
  • 举报
回复
BusinessSkinForm可以拖个什么修改const的控件
菜单的所有名称都可以改
genispan 2009-03-09
  • 打赏
  • 举报
回复
没有属性可改吗?没用过那个控件

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧