我的程序是多文档应用程序,并且子窗体基类是CFormView,窗体中有很多editbox,现在想再输入以后,按回车直接到下一个editbox,如何用回车来控制窗口中焦点的切换?小弟刚学编程,菜鸟一个,还忘大家能帮帮我。
解决方案 »
- 怎么把SDI默认的菜单栏设置背景图片呀?
- 请大家帮忙分析关于DDraw中的overlay层数据的获取问题
- Smart PropertyGrid 使用的方法
- VS2003中使用ATL创建COM的问题
- 在DLL中的共享程序段内定义的变量在其他的CPP文件中如何使用,extern不行
- 碰到一个奇怪的问题,哪位大侠碰到类似的问题?
- 如何用vc++6.0中的“树控件”和“列表控件”显示有关ACCESS数据库中的数据?????
- 我的VC每次Build都是Rebuild All,怎么设置才能节约点时间?
- 类型转换?如何将unsigned char转换成int?一经回答立刻给分
- 哪里有屏幕取词的源码可以下载?
- 怎样模拟多个服务器,详情请进。
- 帮MM提问
BOOL PreTranslateMessage(MSG* pMsg)
{
if( pMsg->message == WM_KEYDOWN )
{
if( (int)pMsg->wParam == 13/*VK_ENTER*/ )
{
pMsg->wParam = VK_TAB;
}
}
return CFormView::PreTranslateMessage(pMsg);
}
IDC_EDIT1 2000
IDC_EDIT2 2001
IDC_EDIT3 2002
BOOL CTest6Dlg::PreTranslateMessage(MSG* pMsg)
{
if( pMsg->message == WM_KEYDOWN )
{
for(int i=IDC_EDIT1; i<IDC_EDIT3; i++)
{
if(pMsg->hwnd == GetDlgItem(i)->m_hWnd)
{
GetDlgItem(i+1)->SetFocus();
return TRUE;
}
}
} return CDialog::PreTranslateMessage(pMsg);
}