整数数位顺序表:NumberEdit控件,能设定小数位和整数位

实现代码如下:

//NumberEdit.h


#ifndef __NUMBEREDIT_H__
#define __NUMBEREDIT_H__
class CNumberEdit : public CEdit
{
public:
CNumberEdit();
virtual ~CNumberEdit();
void SetAfterDotLen(UINT iAfterDotLen){m_iAfterDotLen =iAfterDotLen;}
UINT GetAfterDotLen(){return m_iAfterDotLen;}
void SetAfterIntLen(UINT iAfterIntLen){m_iAfterIntLen =iAfterIntLen;}
UINT GetAfterIntLen(){return m_iAfterIntLen;}

protected:
BOOL CheckNumber(UINT nChar,UINT nRepCnt,UINT nFlags);
//BOOL CheckOnePlus(UINT nChar,UINT nRepCnt,UINT nFlags);
BOOL CheckOneMinus(UINT nChar,UINT nRepCnt,UINT nFlags);
BOOL CheckOneDot(UINT nChar,UINT nRepCnt,UINT nFlags);
int GetCaretXPos();
CString m_str;
UINT m_iAfterDotLen;
UINT m_iAfterIntLen;
protected:
//{{AFX_MSG(CUntcNumberEdit)
afx_msg void _disibledevent= TCHAR('-'))
return FALSE;
return TRUE;
}

Tags:  flash控件 activex控件 n位整数相加 整数数位顺序表

延伸阅读

最新评论

发表评论