![](/img/trans.png)
[英]UI Automation's AutomationId inconsistency on different versions of windows
[英]Ampersands (&'s) and the different versions of Windows
因此,我發布了一個針對我們軟件的快速修復程序,在一個功能區選項卡中有一個“Data _Rules”,因為它是幾個月前的某些人的標題。 我發現在Windows Visa和Windows 7上我需要將標題寫為“Data && Rules”而不是“Data&Rules”,因為高於XP的版本會將第一個&符解釋為快捷鍵。
但是,我剛接到一位顧問發來的電子郵件,說他正在使用Windows 7工作的人可以在選項卡上看到“Data && Rules”。
處理這類事情的正確方法是什么? 很明顯,我檢查操作系統版本並決定這種方式並不足以證明這一點。 您以前是否必須處理此類事情?
我使用Delphi 7編寫Delphi語言,但這可能是一個WIN32的東西。
謝謝!
對&作為訪問字符的使用和解釋是相當標准的做法,需要一個明確的標志來關閉或加倍它們以插入一個文字&。 它們通常需要來自控件的明確支持。
如果單個控件基於操作系統版本以不同方式處理它,那么您確實需要向作者提出錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.