Я использую набор инструментов WIX для написания установщика (.msi), который принимает ключ продукта, который представляет собой 16-символьное буквенно-цифровое значение в паре из 4 символов, разделенных друг другом -
, например. 0000-0000-0000-0000
я использую элемент управления MaskedEdit со следующим кодом.
<Control Id="Key" Type="MaskedEdit" X="75" Y="84" Width="252" Height="15" Property="ProductKey" >
<Text><![CDATA[<&&&&-&&&&-&&&&-&&&&>]]></Text>
</Control>
Он отображается на экране, как на картинке выше. Но это не мешает пользователю вводить специальные символы. Как я могу ограничить допустимый диапазон символов только буквенно-цифровыми? Я получаю эту статью на MaskedEdit, но не могу понять, как их использовать (что они подразумевают под alternate
и как я могу использовать ^
, чтобы вводить заглавные буквы?).