Hab Problem mit ner Input Maske
-
Kann ich diese Classe ins WinApi Uebernehmen ?
NewMaskEdit.h
[code] #pragma once class NewMaskEdit : public CEdit { public: NewMaskEdit(); virtual ~NewMaskEdit(); void SetWindowText(LPCTSTR lpszString); void setText(LPCTSTR pszText); CString getText(); void setMask(LPCTSTR pszMask, char cPlaceHolder = '_'); CString getMask(); //{{AFX_VIRTUAL(NewMaskEdit) //}}AFX_VIRTUAL protected: char m_cPlaceHolder; CString m_strMaskText; CString m_strSaveText; bool m_bLastKeyWasDelete; bool m_bLastKeyWasBackspace; bool isMaskChar(int nPos); int gotoNextEntryChar(int nPos); bool getReplacementChar(int nPos, char cWant, char& cGet); //{{AFX_MSG(NewMaskEdit) afx_msg void OnUpdate(); afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags); //}}AFX_MSG DECLARE_MESSAGE_MAP() }; [/code]ADD: Jochen Kalmbach: Code entfernt, da die Quelle Unklar ist und möglicherweise Copyright-Verletzungen nicht ausgeschlossen sind... auch ist der Code für die Frage unerheblich
-
Definitiv nicht!
Die Klasse NewMaskEdit wird von der Klasse CEdit abgeleitet, welche fester Bestandteil der MFC ist. Außerdem verwendest du die Klasse CString, die ebenfalls zur MFC gehört.
Du musst also sehr viele Änderungen am Code vornehmen, wenn du diese Klasse für die WinAPI nutzen möchtest.
-
ok dann such ich nach weiteren moeglichkeiten und vergess diese classe thx