2011-12-13 116 views
4

,所以我发布了一个快速修复我们的软件,在功能区选项卡有‘数据_Rules’,因为它的标题是几个月前的一些人。我发现,在Windows Visa和Windows 7中,我需要写的标题为“数据& &规则”,而不是“数据&规则”,因为比XP更高版本将解释第一符号的快捷键。符号(&'S)和不同版本的Windows

但是,我刚刚通过我们的一位顾问发来的电子邮件说,他正在使用Windows 7的人可以在选项卡上看到“数据& &规则”。

什么是正确的方式来处理这样的事情?很明显,我检查操作系统版本并决定这种方式还不够充分。你有没有必要处理这样的事情?

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

谢谢!

+1

你在Delphi 7中使用什么组件来获得功能区。德尔福7不附带一个。然后我认为这是一个组件问题,它使用2种不同的绘图函数根据Windows版本或主题绘制文本。一个解释&和一个没有。 –

+0

这是Dev Express酒吧7.然而,我发现奇怪的是,在我们的办公室所有的Windows 7计算机上,双&&工作正常,到目前为止,这只是一个特定的客户。 – sxthomson

回答

5

&作为访问字符的使用和解释是非常标准的做法,需要一个明确的标志来关闭或加倍插入文字&。他们通常需要控制的明确支持。

如果单个控件根据操作系统版本的不同来处理它,那么您确实需要向作者提出一个错误。

+0

我想这是一个标准化的Windows“事情”,但只是想仔细检查一下社区。我会在Dev Express上与那些家伙举起一张票,追逐一个解决方案。干杯! – sxthomson