Hola ecfisa:
Usando Delphi 7 Enterprise en un PC con Windows XP SP3 en ingles, solo funciona ES_NUMBER.
Usando Delphi 7 Enterprise en un PC con Windows 7 Professional en ingles, todo funciona.
Usando Delphi 7 Enterprise en un PC con Windows Vista Home Premium SP2 en Español, todo funciona.
Por ser un API el funcionamiento depende del OS :
http://www.delphi3000.com/articles/a...=SetWindowLong
¿Que OS tienen los PC donde funciono?
Como nota adicional pruebas con los Edit styles : ES_PASSWORD, ES_READONLY y ES_UPPERCASE no funcionaron en ninguno de los anteriores OS.
Ver estos links:
http://www.delphigroups.info/3/3/144938.html
http://www.autohotkey.com/docs/misc/Styles.htm#Edit
Saludos,
Nelson.