如题,谢谢。

解决方案 »

  1.   

    while ( (bRet = GetMessage(&msg, NULL, 0, 0)) != 0 )
    {
    if ( bRet == -1 )
    {
    }
    else if(g_hDialog == 0 || !IsDialogMessage(g_hDialog, &msg))
    {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    }
    }看到else if(g_hDialog == 0 || !IsDialogMessage(g_hDialog, &msg))
    这行了吗?
    加上就可以处理tab了
      

  2.   

    非模态对话框不支持键盘响应,我想你的回车键也应该是失效了的。你需要自己添加截获按键消息的消息处理函数。映射PreTranslateMessage(MSG* pMsg)函数然后判断IsDialogMessage