Numeric Edit Control
Posted
by T. VU KHAC
on January 15th, 1999
Anyhow, my work is in progress...
class CNumEdit : public CEdit
{
public:
CNumEdit();
virtual ~CNumEdit();
public:
enum {VALID = 0x00, OUT_OF_RANGE = 0x01, INVALID_CHAR = 0x02};
virtual void Verbose(BOOL v);
virtual BOOL Verbose();
virtual int IsValid();
virtual int IsValid(const CString &str);
virtual void SetValue(float val);
virtual float GetValue();
virtual void GetRange(float &max, float &min);
virtual void SetRange(float max, float min);
protected:
BOOL m_Verbose;
float m_Delta, m_MinValue, m_MaxValue;
//{{AFX_MSG(CNumEdit)
afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
//}}AFX_MSG
}

Comments
There are no comments yet. Be the first to comment!