Could it be that in your subclass you were missing dodefault ?
>Tore --
>
>DoDefault(...) did nothing -- it swallowed the keystrokes. I assume it was because this was in a subclass.
>
>Thanks
>
>>This is code I have used for years:
>>
if Between(nKeyCode, 32, 255) and IsAlpha(chr(nKeyCode))
>> NoDefault
>> DoDefault(Asc(Lower(Chr(nKeyCode))),nShiftAltCtrl)
>>EndIf
>>
>>>What code do you put in Keypress to convert all uppercase characters to lowercase?
>>>
>>>Thanks
>>>
>>>Merry Christmas
If it's not broken, fix it until it is.
My Blog