============================================================
不对,我在扫描枪事件响应代码中做如下测试,扫描枪传入数据后里面数据就消失了。不能用平常的MFC控件思维去思考。
而且你说的GetDlgItem()->SetFocus();没有指明具体控件,程序怎么去识别是哪个控件获取光标呢?
if (::GetDlgCtrlID(hWnd) ==IDC_EDIT_KaHan )
{
if (Flag)
{
m_KaHan.SetWindowText(_T(""));
Flag = FALSE;
}
if (pMsg->wParam == VK_RETURN)
{
Flag = TRUE;
}
// GetFocus()->GetWindow(GW_HWNDNEXT)->SetFocus();
GetDlgItem(IDC_Result)->SetFocus();
// m_Result.SetFocus();
}
}
else
{
if (::GetDlgCtrlID(hWnd) ==IDC_Result )
{
if (Flag)
{
m_KaHan.SetWindowText(_T(""));
Flag = FALSE;
}
if (pMsg->wParam == VK_RETURN)
{
Flag = TRUE;