www.pudn.com > Jx_KClustering.rar > JxEdit.cpp


// MyEditCtrl.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "JxEdit.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// JxEdit 
 
JxEdit::JxEdit() 
{ 
	m_brBackGround.CreateSolidBrush(RGB(60,70,55)); 
} 
 
JxEdit::~JxEdit() 
{ 
} 
 
 
BEGIN_MESSAGE_MAP(JxEdit, CEdit) 
	//{{AFX_MSG_MAP(JxEdit) 
	ON_WM_CTLCOLOR_REFLECT() 
	ON_CONTROL_REFLECT(EN_CHANGE, OnChange) 
	//}}AFX_MSG_MAP 
	ON_WM_ERASEBKGND() 
	ON_WM_NCHITTEST() 
	ON_WM_GETDLGCODE() 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// JxEdit message handlers 
 
HBRUSH JxEdit::CtlColor(CDC* pDC, UINT nCtlColor)  
{ 
	pDC->SetBkMode(TRANSPARENT); 
	pDC->SetTextColor(RGB(0xff,0xff,0xff)); 
	return m_brBackGround; 
} 
 
void JxEdit::OnChange()  
{ 
	Invalidate(); 
} 
 
BOOL JxEdit::OnEraseBkgnd(CDC* pDC)  
{ 
	CRect rcRedraw; 
	GetClientRect(&rcRedraw); 
	CBrush *oldBrush; 
	oldBrush = pDC->SelectObject(&m_brBackGround); 
	pDC->Rectangle(rcRedraw); 
	pDC->SelectObject(oldBrush); 
    return TRUE;  
} 
LRESULT JxEdit::OnNcHitTest(CPoint point) 
{ 
	// TODO: 在此添加消息处理程序代码和/或调用默认值 
 
	return FALSE;// CEdit::OnNcHitTest(point); 
} 
 
UINT JxEdit::OnGetDlgCode() 
{ 
	// TODO: 在此添加消息处理程序代码和/或调用默认值 
 
	return DLGC_STATIC; //CEdit::OnGetDlgCode(); 
}