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


Anmelden zum Antworten