感谢 MFC提供的面向对象的控件接口,可以利用MFC的消息映射和C++的继承来个性化或者扩展已经有的
控件类。
-----例如。数字编辑控件
public CNumEdit:public CEdit
{
afx_msg void OnChar(UINT nChar,UINT nRepCnt,UINT nFlags);
DECLARE_MESSAGE_MAP()
};
void CNumEdit:OnChar(UINT nChar,UINT nRepCnt,UINT nFlags)//有条件的覆盖基类的处理函数
{
if(((nChar>=_T('0')&&(nChar<=_T('9')))||(nChar==VK_BACK))
CEdit::OnChar(.....) ;
}