MFC Cedit 如何让它只响应回车的消息
我弄个了个EN_UPdate 发现所有的键盘敲打都来响应了我只要它响应回车
呵呵,vc 菜鸟求教
具体点哦
我弄个了个EN_UPdate 发现所有的键盘敲打都来响应了我只要它响应回车
呵呵,vc 菜鸟求教
具体点哦
解决方案 »
- 上海有什么好的网络信息安全认证培训啊?请各位推荐下
- 程序关闭时错误怎么处理
- 求助有关为按钮关联子类的事
- 请教:如何进行文字预览?
- 这是什么问题
- !!!Help!!! 在VC6.0中 new 是多线程安全的吗?
- 各位达人们,帮忙看看regdeletekey函数用法,删除注册表一个子键函数,谢谢了
- 如何监视用户拷贝文件,有源代码最好了
- 微软专家在吗?请教一个CImage类的问题?为何对同一个流操作会有两种不同的结果呢?hr=m_pImage->Save(fStream,".jpg");//ok hr=m_pImage->L
- 标准对话框置于正屏幕正中央
- 在EVC下自己做一个软键盘,自己用对话框模拟做一个系统的软键盘!
- vc开发基于mfc的activex控件时,怎么样再使用一个别的activex控件,比如mscomm控件
BOOL CMyEdit::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam == VK_RETURN)
{
MessageBox(_T(""));
}
else
{
pMsg->wParam = 0;
}
}
return CEdit::PreTranslateMessage(pMsg);
}
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam == VK_RETURN)
{
m_bIsEnter = TRUE;
}
else
{
m_bIsEnter = FALSE;
}
} return C**Dlg::PreTranslateMessage(pMsg);
}在你的OnUpdate里边开头加上if(!m_bIsEnter)
{
return;
}
判断VK_RETURN 倒是拦截到了回车消息,不过非回车消息也被处理了,打不出字来啊,有违愿望啊:拦截回车,当非回车时让它正常打字