43 lines
1.5 KiB
C++
43 lines
1.5 KiB
C++
// SingleLineEdit.cpp : implementation file
|
||
//
|
||
|
||
#include "stdafx.h"
|
||
#include "NetTest.h"
|
||
#include "SingleLineEdit.h"
|
||
|
||
|
||
// CSingleLineEdit
|
||
|
||
IMPLEMENT_DYNAMIC(CSingleLineEdit, CEdit)
|
||
|
||
CSingleLineEdit::CSingleLineEdit()
|
||
{
|
||
|
||
}
|
||
|
||
CSingleLineEdit::~CSingleLineEdit()
|
||
{
|
||
}
|
||
|
||
|
||
BEGIN_MESSAGE_MAP(CSingleLineEdit, CEdit)
|
||
ON_WM_KEYDOWN()
|
||
END_MESSAGE_MAP()
|
||
|
||
|
||
|
||
// CSingleLineEdit message handlers
|
||
|
||
void CSingleLineEdit::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
|
||
{
|
||
if( nChar == VK_RETURN )
|
||
{
|
||
CString szText;
|
||
GetWindowText( szText );
|
||
szText += _T( "\r\n" );
|
||
SetWindowText( _T( "" ) );
|
||
GetParent()->SendMessage( EN_EDIT_CHANGE, ( LPARAM )szText.GetBuffer() );
|
||
}
|
||
|
||
CEdit::OnKeyDown(nChar, nRepCnt, nFlags);
|
||
}
|