You are here

Member-Elemente und Konstruktion/Destruktion

Die Klasse CHertzEdit ist von CEdit abgeleitet. Man erkennt, dass sie drei private Member-Variablen besitzt. Die Variable m_bNegativAllowed kennzeichnet, ob das Eingabefeld negative Werte akzeptiert und kann nur während der Konstruktion gesetzt werden. Die Variable m_dValue speichert den Zahlen-Wert, der in das Eingabefenster eingegeben wurde, während m_strValue die in einen String übersetzten Wert von m_dValue einschliesslich der Einheit repräsentiert.

CHertzEdit::CHertzEdit()
{
    m_dValue=0.0;
    m_bNegativAllowed=TRUE;
    m_strValue= _T("");
}

CHertzEdit::CHertzEdit(BOOL bNegativAllowed)
{
    m_bNegativAllowed=bNegativAllowed;
    m_dValue=0.0;
    m_strValue= _T("");
}

CHertzEdit::CHertzEdit(const CHertzEdit& he)
{
    m_bNegativAllowed=he.m_bNegativAllowed;
    m_dValue=he.m_dValue;
    m_strValue=he.m_strValue;
}

CHertzEdit::~CHertzEdit()
{
}

BEGIN_MESSAGE_MAP(CHertzEdit, CEdit)
    //{{AFX_MSG_MAP(CHertzEdit)
    ON_WM_CHAR()
    ON_WM_KILLFOCUS()
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()