鞍山市网站建设,做ppt的模板网站,做网站背景步骤,漯河最新今天的消息【问题描述】 自定义CTouchInputEdit类#xff0c;继承自CEdit。 实现一个新的功能#xff0c;当点击edit控件的时候#xff0c;弹出一个输入框。 下面的代码片段1#xff0c;当点击控件之后#xff0c;会弹出输入框#xff0c;退出输入框以后#xff0c;在窗体的任何位… 【问题描述】 自定义CTouchInputEdit类继承自CEdit。 实现一个新的功能当点击edit控件的时候弹出一个输入框。 下面的代码片段1当点击控件之后会弹出输入框退出输入框以后在窗体的任何位置点击鼠标都会再次弹出输入框。 代码片段B就可以正常实现想要的功能。 也没想明白原因应该和消息传递的机制有关吧懂的来解释一下。 代码片段A void CTouchInputEdit::OnLButtonDown(UINT nFlags, CPoint point) {CNumInputDlg num_input_dlg; num_input_dlg.DoModal();CEdit::OnLButtonDown(nFlags, point); } 代码片段B void CTouchInputEdit::OnLButtonDown(UINT nFlags, CPoint point) {CNumInputDlg num_input_dlg; CEdit::OnLButtonDown(nFlags, point);num_input_dlg.DoModal(); } 转载于:https://www.cnblogs.com/sevenchrist/p/5982082.html