对话框
对话框上有好几个编辑控件,怎样才能完成在一个编辑控件中输入完毕按回车车后焦点跳到下一个编辑控件上? 问题点数:10、回复次数:4Top
1 楼iProgram(na)回复于 2002-03-12 11:27:09 得分 5
在PreTransMessage()中截获回车键,如
{
if(pMsg->hWnd==m_edit1.m_hWnd && pMsg->message==WM_KEYDOWN && pMsg->wParam==13)
{
m_edit2.SetFocus();//这是设置焦点的函数
}
}
Top
2 楼jgfang(休怪我无情)回复于 2002-03-12 11:32:08 得分 0
我先试试Top
3 楼jgfang(休怪我无情)回复于 2002-03-12 11:36:28 得分 0
是不是有获得下一个控件(下一个的含义是当前焦点控件的taborder次序的下一个控件)的句柄的函数.有吗?是什么呢?Top
4 楼VC_LOADING(眼镜)回复于 2002-03-12 11:39:23 得分 5
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam ==13)
{
pMsg->wParam =9;
pMsg->lParam =983401;
}
}
就是当接收到回车的时候,返回一个Tab,所以先要把控件的Tab设好!
Top




