Я знаю, что ES_NUMBER существует для ограничения CreateWindowEx только числовым вводом, есть ли аналогичный механизм для ограничения его только буквенно-цифровым (a-z, 0-9) вводом? Или другой способ сделать что-то подобное. Я знаю, что могу проверить постфактум, но я хотел бы ограничить это по типу пользователей.





Проверьте сообщение EN_UPDATE (через WM_COMMAND). Он отправляется непосредственно перед обновлением экрана; вы можете проверить содержимое элемента управления и изменить его, если оно содержит какие-либо символы, которые вам не нужны.