#ifndef __MYEDIT_H_ #define __MYEDIT_H_ #define OTHER_NUM 128 enum INPUT_TYPE { TYPE_BDFH = 0x00000001, // 可输入标点符号 TYPE_NUM = 0x00000010, // 数字 TYPE_WORD = 0x00000100, // 字母 TYPE_WWORD = 0x00001000 // 宽字如:中文 }; class CMyEdit : public CEdit { DECLARE_DYNAMIC(CMyEdit) public: CMyEdit(); CMyEdit(DWORD dwRight); virtual ~CMyEdit(); virtual void SetInput(const DWORD dwRight); virtual void SetOthers(const char* pOthers, const int nSize); protected: afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags); DECLARE_MESSAGE_MAP() protected: DWORD m_dwRight; //可输入权限 char* m_pOthers; //其它允许输入 }; #endif //#ifndef __MYEDIT_H_