&符号(& s)和不同版本的Windows

时间:2011-12-13 11:25:19

标签: windows delphi winapi delphi-7

因此,我发布了一个针对我们软件的快速修复程序,在一个功能区选项卡中有一个“Data _Rules”,因为它是几个月前为某些人设置的标题。我发现在Windows Visa和Windows 7上我需要将标题写为“数据和规则”而不是“数据和规则”,因为高于XP的版本会将第一个&符号解释为快捷键。

但是,我刚接到一位顾问发来的电子邮件,说他正在使用Windows 7的人可以在标签页上看到“数据和规则”。

处理这类事情的正确方法是什么?很明显,我检查操作系统版本并决定这种方式并不足以证明这一点。你以前是否必须处理这样的事情?

我使用Delphi 7编写Delphi语言,但这可能是WIN32的事情。

谢谢!

1 个答案:

答案 0 :(得分:5)

使用和解释&因为访问字符是相当标准的做法,需要一个明确的标志来关闭或加倍它们插入一个文字&amp ;.它们通常需要来自控件的明确支持。

如果单个控件基于操作系统版本以不同方式处理它,那么您确实需要向作者提出错误。