我想在按方向键上的时候相当于shift+tab,即上一个控件获得焦点
我用下面的代码行不通,想请教一下应该怎么改? if(pMsg->message==WM_KEYDOWN){
switch(pMsg->wParam){
case VK_RETURN:
case VK_DOWN:
pMsg->wParam=VK_TAB;
break;
case VK_UP:
pMsg->wParam=VK_SHIFT&VK_TAB;
break;
default:
;
}
}
我用下面的代码行不通,想请教一下应该怎么改? if(pMsg->message==WM_KEYDOWN){
switch(pMsg->wParam){
case VK_RETURN:
case VK_DOWN:
pMsg->wParam=VK_TAB;
break;
case VK_UP:
pMsg->wParam=VK_SHIFT&VK_TAB;
break;
default:
;
}
}
解决方案 »
- vc6.0 comip.h
- 我要制作一个安装程序,想实现让软件安装完成后能够自动运行,可能需要写入注册表项,但是需要程序安装路径作为值,我应该在制作安装程序
- ^&*$ DLL编译的问题 ^&*$
- 请问如何在vc中生成数据表格?
- 我有一个Dialog程序,有时界面背景成了白色,请问可能的原因???
- 谁比较清楚这个编译错误 Error C1067?
- 我怎么控制文本框里不让输入除数字以外的任何字符,一但输入就提示重新输入,不用钩子,麻烦
- 如何实现显示对话框之前修改其标题?
- 有啥办法能解决VC6.0 在 32bit XP上的内存2G限制??
- 关于message的一些问题?
- 读取ADO RECORDSET里面的记录,为什么越读越慢
- 请教几个关于MSHFlexGrid的问题!!!!UP有分
PrevDlgCtrl();
break;
case VK_DOWN:
NextDlgCtrl();
break;
我改了一下还不管用
if(pMsg->message==WM_KEYDOWN){
switch(pMsg->wParam){
case VK_RETURN:
if(GetDlgItem(IDC_ADD)->GetSafeHwnd()==pMsg->hwnd) break;
case VK_DOWN:
NextDlgCtrl();
break;
case VK_UP:
PrevDlgCtrl();
break;
default:
;
}
}
if(pMsg->wParam&&VK_TAB)