CEdit控件类响应鼠标消息的问题!
我想使编辑框响应鼠标单击,于是从CEdit派生了一个类CSubEdit,然后用vc向导为该类重载了单击消息处理函数OnLButtonDown,但是发现,如果在该函数中调用MessageBox("aa");之类的函数,就会点击父对话框的任何位置都会调用CEdit类的OnLButtonDown,也就是会不停的调用MessageBox("aa");请问这是为什么?
代码如下:
void CSubEdit::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
//CDialog dlg(IDD_DIALOG1);
//dlg.DoModal();
MessageBox("aa");
CEdit::OnLButtonDown(nFlags, point);
}