为什么不能响应的FormView的中的编辑框键盘KeyDown()呢? 我用向导建立一个FormView为基类的单文档,在其中放一个编辑框,当光标在编辑框中的时候,就不能响应键盘KeyDown()了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以重载pretranslatemsg函数,在那里判断 我是初学者,不知道该怎么重载控件CEdit 的 pretranslatemessage()我的意思是:当焦点在Cedit 里,只要按下一个键后弹出一个对话框就行 BOOL CData2View::PreTranslateMessage(MSG* pMsg) { BOOL bHandleNow = FALSE; switch (pMsg->message) { case WM_KEYDOWN: switch (pMsg->wParam) { case VK_UP: case VK_DOWN: MessageBox("slkf"); case VK_LEFT: case VK_RIGHT: bHandleNow = TRUE; break; } if (bHandleNow) OnKeyDown(pMsg->wParam, LOWORD(pMsg ->lParam), HIWORD(pMsg->lParam)); break; } return bHandleNow; //MessageBox("key is down now!"); return CRecordView::PreTranslateMessage(pMsg);}放在这里很麻烦的,而且有几个控件的话就要加很多的条件判断。 vs2010MFC中调用DLL Xtreme suite pro中的控件在VC2005MFC下可以使用吗? 求点所在封闭区域问题 在VC++中,是否可以简单的用SendTo()和Send来区分TCP和UDP呢? 在ActiveX控件中char *对应的Method返回值是什么? 乱码问题 高分求教:用VC++控制Excel时如何改单元格的字体。 excel文檔的操作:顏色設置問題 简单问题,先到先得:请大家总结一下,在哪些情况下一个变量用完后要让它等于NULL以释放资源。 我是菜鸟,请教一个弱智的问题。。。 看看我这段代码!有问题! 请问怎么改变窗口标题的高度?
{ BOOL bHandleNow = FALSE; switch (pMsg->message)
{
case WM_KEYDOWN:
switch (pMsg->wParam)
{
case VK_UP:
case VK_DOWN:
MessageBox("slkf");
case VK_LEFT:
case VK_RIGHT:
bHandleNow = TRUE;
break;
}
if (bHandleNow)
OnKeyDown(pMsg->wParam, LOWORD(pMsg
->lParam), HIWORD(pMsg->lParam));
break;
}
return bHandleNow; //MessageBox("key is down now!"); return CRecordView::PreTranslateMessage(pMsg);
}
放在这里很麻烦的,而且有几个控件的话就要加很多的条件判断。