The numeric edits here are supposed to work with floats, they are
somewhat based on the code on T. VU KHAC’ Numeric edit and numeric
spin controls. So he may have some copyrigths.
These classes should be easier to use than his, and depend less on
The 3 numeric edits in this project are .
CNumEdit, that accepts floats with a limited number of digits.
CNumRangeEdit, that has upper and lower limits for the floats
CNumSpinEdit, that has a spinner, limits, and can color txt
CSpin, that can spin floats, not integers
This UML class diagram should Illustrate the design.
The CSpin accepts +,-,VK_UP, VK_DOWN to count up or down once. and
pgDown/up to de/increase the value by 10 * step size.
There are some known bugs in the code:
a) you can use SetWindowText on the edit an paste txt into it.
b) the user can enter more than the specified digits after the ‘.’