00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #pragma once
00023
00024
00025
00026 class CFloatEdit : public CEdit
00027 {
00028 public:
00029 bool GetFloat(float& f);
00030 double operator = (double d);
00031 operator double();
00032
00033 DECLARE_DYNAMIC(CFloatEdit)
00034 DECLARE_MESSAGE_MAP()
00035
00036 public:
00037 afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
00038 };
00039
00040
00041
00042 class CIntEdit : public CEdit
00043 {
00044 public:
00045 DECLARE_DYNAMIC(CIntEdit)
00046 DECLARE_MESSAGE_MAP()
00047
00048 public:
00049 afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
00050 };
00051
00052
00053
00054 class CHexEdit : public CEdit
00055 {
00056 public:
00057 bool GetDWORD(DWORD& dw);
00058 DWORD operator = (DWORD dw);
00059 operator DWORD();
00060
00061 DECLARE_DYNAMIC(CHexEdit)
00062 DECLARE_MESSAGE_MAP()
00063
00064 public:
00065 afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
00066 };