如何使加号键按下 可以发送消息 但不在编辑框中打出加号 ?谢谢 如题 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我能截获 但“+”出现在控件中阿 BOOL MyEdit::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if ( pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ADD ){ pMsg->hwnd //wchar_t* str = NULL; wchar_t str[10] = {0}; this->GetWindowText(str,100); ::AfxMessageBox(str); } return CEdit::PreTranslateMessage(pMsg);}函数结束后 有加号在空间中 jimoguilai 在OnChange里面判断 我无法获得按键消息阿 BOOL CMyEdit::PreTranslateMessage(MSG* pMsg){ wchar_t str[10] = {0}; this->GetWindowText(str,100); if ( pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ADD ) { pMsg->wParam = VK_BACK; } return CEdit::PreTranslateMessage(pMsg);}ok 按次加就会删除一个字符吧我觉得应该这么写BOOL CMyEdit::PreTranslateMessage(MSG* pMsg){ if ( pMsg->message == WM_KEYDOWN && (pMsg->wParam == VK_ADD||pMsg->wParam == VK_OEM_PLUS) ) { TCHAR str[10] = {0}; GetWindowText(str,100); ::AfxMessageBox(str); return TRUE;//表示我已经处理过该消息了 } return CEdit::PreTranslateMessage(pMsg);} lz要求在EDIT中不显示+,同时还要响应“+”消息,所以就变通了一下。见笑了。呵呵 相应WM_CHAR消息不就可以了?如果是你判断的按键,不要调用基类(CEdit)的处理函数就好了。 VC++ 的使用问题!! 线程中调用对话框类函数的问题---断言失败! 请教一个关于虚拟列表显示图标的问题 求《Windows网络与通信程序设计》随书源码 寻求建议 如何让某个静态文本或编辑框改变字体和背景颜色???(等待) CreateProcess问题,高手请进 请问做DLL程序有什么调试方法?可以像exe那样单步调试吗? 用什么东东导出SDK dll的lib(VC中使用)? 10进制数 相与 工作两年了,突然对MFC没激情,不知道该学哪门语言好, 构造函数重载时类嵌套出错
BOOL MyEdit::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类 if ( pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ADD ){
pMsg->hwnd //wchar_t* str = NULL;
wchar_t str[10] = {0};
this->GetWindowText(str,100);
::AfxMessageBox(str);
}
return CEdit::PreTranslateMessage(pMsg);
}函数结束后 有加号在空间中
在OnChange里面判断 我无法获得按键消息阿
{
wchar_t str[10] = {0};
this->GetWindowText(str,100);
if ( pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_ADD )
{
pMsg->wParam = VK_BACK;
}
return CEdit::PreTranslateMessage(pMsg);
}
ok
{
if ( pMsg->message == WM_KEYDOWN && (pMsg->wParam == VK_ADD||pMsg->wParam == VK_OEM_PLUS) )
{
TCHAR str[10] = {0};
GetWindowText(str,100);
::AfxMessageBox(str);
return TRUE;//表示我已经处理过该消息了
}
return CEdit::PreTranslateMessage(pMsg);
}
见笑了。呵呵