Hi Borislav,
I changed the nShift to 1 (Shift key pressed) at the keypress for * and + and it recognizes the keys now
Great calculator
I will use your routines if you don't mind, after turning it into a visual class <s>
Peter
>Here is the same calculator with small improvements (very small indeed). I remove some comments that was on Bulgarian, Remove checks for Bulgarian letters in KeyPress Event, put SetFocus() to the button when you works only with keyboard (Unfortunately I don't have a time to see how to simulate visual CLICK on them):
Peter Cortiel