如何仅将CreateWindowEx限制为字母数字输入?

时间:2008-10-16 23:28:41

标签: c++ windows winapi

我知道ES_NUMBER存在只是为了将CreateWindowEx限制为数字输入,是否有类似的机制将其限制为只有字母数字(a-z,0-9)输入?或者做类似事情的另一种方式。我知道我可以在事后检查,但我想在用户输入时限制它。

1 个答案:

答案 0 :(得分:3)

检查EN_UPDATE消息(通过WM_COMMAND)。它是在屏幕更新之前发送的;您可以检查控件的内容,如果它们包含您不想要的任何字符,则可以修改它们。