当前位置: 代码迷 >> Windows Mobile >> 怎么响应上下左右键。多谢
  详细解决方案

怎么响应上下左右键。多谢

热度:66   发布时间:2016-04-25 07:51:01.0
如何响应上下左右键。谢谢!
我创建的edit,我如何点击上下的时候,在其之间进行焦点的移动呢?
我点击上下,就没有响应?

有人说用WM_GETDLGCODE:可我用了还是不能响应,只能响应里面的菜单栏。
而且第二个参数为不知道怎么制定为MSG的指针。
MSG msg;
case WM_GETDLGCODE:
switch (msg.lParam)
{
case DLGC_WANTARROWS:
SendMessage(hDlg,WM_KEYDOWN,0,0);
break;
case DLGC_BUTTON:
SendMessage(hDlg,IDM_OK,0,0);
break;
case DLGC_WANTALLKEYS:
SendMessage(hDlg,IDM_OK,0,0);
break;
}
break;

case WM_KEYDOWN:
switch(wParam)
{
case VK_DOWN:
MessageBox(hDlg,_T("132"),_T("456"),MB_OK);
break;
case VK_RIGHT:
break;
default:
return FALSE;
}
break;
我这样做,好像还是不对,请高手帮忙啊!!谢谢诶

------解决方案--------------------
2003模拟器是不支持上下键切换焦点的。
------解决方案--------------------
你的问题有点繁琐吧。有事跟我聊。教你。。。
  相关解决方案