VC中控制编辑框的输入有关问题,求大神帮忙

VC中控制编辑框的输入问题,求大神帮忙,在线等
一个编辑框,我现在想控制输入,只接受数字和‘+’。我在属性里面设置了只接受数字,但是输入‘+’的时候也输不进去了,请问这个问题该怎么解决啊。说一下方法,给个链接都可以,求帮助

------解决方案--------------------
在OnChar 或 OnUniChar中去判断数字,+,退格

对了,记得屏蔽右键菜单,然后试试ctrl c 这些快捷键还能不能用
------解决方案--------------------
重载CEdit类,在重载的CMyEdit类中添加WM_CHAR消息。
void CMyEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
    switch(nChar)
    {
        case '1':
        case '2':
           .
           .
           .
        case '+':
        case VK_BACK:
            break;
        default:
            return ;
    }
    CEdit::OnChar(nChar, nRepCnt, nFlags);
}
就可以实现你想要的功能,这只是一个例子,自己可以去完善。
------解决方案--------------------
用2楼的方式。。。这个是自定义类,继承CEdit