我用SDK(非MFC)写的主窗口中嵌入一个WS_CHILD的对话框,这个对话框怎样才能自动处理TAB键切换焦点?

解决方案 »

  1.   

    在消息循环中IsDialogMessage()...while ( GetMessage(&msg, NULL, 0, 0) )
    {
    if( (!IsDialogMessage(hwnd_yourDialog, &msg)) )
    {
    TranslateMessage (&msg) ;
    DispatchMessage (&msg) ;
    }

    }//详见MSDN...
      

  2.   

    没做过,增加WS_TABSTOP属性试试。
      

  3.   

    1楼的,你那样只会发给父类主窗口,主窗口不处理,子对话框是拿不到的,现在我就是不知道父类主窗口怎样处理TAB键消息传给子对话框