标签: c++ windows winapi
我知道ES_NUMBER存在只是为了将CreateWindowEx限制为数字输入,是否有类似的机制将其限制为只有字母数字(a-z,0-9)输入?或者做类似事情的另一种方式。我知道我可以在事后检查,但我想在用户输入时限制它。
答案 0 :(得分:3)
检查EN_UPDATE消息(通过WM_COMMAND)。它是在屏幕更新之前发送的;您可以检查控件的内容,如果它们包含您不想要的任何字符,则可以修改它们。
EN_UPDATE
WM_COMMAND