黄村网站开发公司电话,seo推广教程seo高级教程,wordpress小说主题网站,易搜网站建设很多时候#xff0c;为了输入方便#xff0c;常用的做法#xff0c;就是将回车键解释为将输入焦点移动到下一个编辑框中。就像是我的VxTerm中的快速连接输入一样#xff1a;
VxTerm是一个国产化替代的SSH工具#xff0c;可以从本站的资源中免费下载并且免费使用#xff… 很多时候为了输入方便常用的做法就是将回车键解释为将输入焦点移动到下一个编辑框中。就像是我的VxTerm中的快速连接输入一样
VxTerm是一个国产化替代的SSH工具可以从本站的资源中免费下载并且免费使用同时可以从中学习和分享本人的一些代码和经验https://download.csdn.net/download/mynjer/87769610 只要输入焦点不在下面两个按钮按回车就当做TAB键
1、首先先通过格式下的菜单打开TAB顺序调整 在界面中按顺序点各个输入框就能从其中显示的序号上进行调整。
2、在Dialog的循环消息中添加PreTranslateMessage加入如下代码
BOOL xQuickConnect::PreTranslateMessage(MSG* pMsg)
{switch (pMsg-message){case WM_KEYDOWN:if (GetFocus() GetDlgItem(xBTNOK.GetDlgCtrlID())|| GetFocus() GetDlgItem(xBTNOK.GetDlgCtrlID())) //判断当前焦点是否在窗体的按钮上{ //如果在按钮上则按系统执行所有的功能的功能return CDialog::PreTranslateMessage(pMsg);}else{ //否则判断按下的是否是回车if (pMsg-wParam VK_RETURN){ //如果是回车就忽略并将TAB键放入当前的输入缓冲区INPUT inputs[1] {};ZeroMemory(inputs, sizeof(inputs));inputs[0].type INPUT_KEYBOARD;inputs[0].ki.wVk VK_TAB;UINT uSent SendInput(ARRAYSIZE(inputs), inputs, sizeof(INPUT));return 1;}}default:break;}return CDialog::PreTranslateMessage(pMsg);
}成功后就相当于是把回车键当成TAB键来用了。
这在一些专门的数据录入界面中会非常有用。