DragonNest/Client/NetTest/SingleLineEdit.cpp

44 lines
709 B
C++
Raw Permalink Normal View History

// 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);
}