#pragma once
/*
Title:自定义MFC CEdit控件的外观
目的:自定义MFC CEdit控件的边框颜色,显示内容的左上角坐标。
要改变字体和CEdit控件的大小可以在调用者中设置。
测试环境:VS2013SP3
状态:待更新
最后更新日期:2014-10-21
例如:
//m_font is CFont.
//m_ctlServiceID is CKagulaCEdit
m_font.CreatePointFont(120, L"宋体");
m_ctlServiceID.SetWindowPos(NULL, 0, 0, ceditWidth, ceditHeight,
SWP_NOMOVE | SWP_NOZORDER | SWP_NOREPOSITION);
m_ctlServiceID.SetFont(&m_font);
m_ctlServiceID.VerticalCenter();
*/
// CKagulaCEdit
class CKagulaCEdit : public CEdit
{
DECLARE_DYNAMIC(CKagulaCEdit)
public:
CKagulaCEdit();
virtual ~CKagulaCEdit();
protected:
DECLARE_MESSAGE_MAP()
private:
CBrush m_brushBorder;
public:
void VerticalCenter();
void SetBorderColor(COLORREF clr);
afx_msg void OnNcPaint();
};