Zitat von
MSDN:
ES_NUMBER
Allows only digits to be entered into the edit control. Note that, even with this set, it is still possible to paste non-digits into the edit control.
To change this style after the control has been created, use SetWindowLong.
Unter Windows 7 kann ich dies zwar nicht nachvollziehen, für ältere Windows-Versionen könnte das aber dennoch zutreffen (das steht ja nicht umsonst da). Außerdem kann man dann auch keinen Dezimalseparator mehr eingeben (gut, der spielt in diesem Fall keine Rolle, ich wollte trotzdem mal darauf hinweisen).