我知道ES_NUMBER是为了将CreateWindowEx限制为数字input而存在,是否有类似的机制将其限制为仅包含字母数字(az,0-9)的input? 或另一种方式来做类似的事情。 我知道我可以检查后,但我想限制为用户键入。
谢谢。
检查EN_UPDATE消息(通过WM_COMMAND )。 它在屏幕更新之前发送; 你可以检查控件的内容,并修改它们,如果它们包含任何你不想要的字符。
EN_UPDATE
WM_COMMAND