if(pMsg->message==WM_KEYDOWN)
    {
        switch(pMsg->wParam)
        {
           case VK_DOWN:
       // m_List2.SetFocus();
             ...
              //在整个窗体中,如何让listbox接收这个消息.并响应这个事件下移一个选择.
 break;
   case VK_UP:
m_List2.SetFocus();
break;
         return TRUE;
        }
     }

解决方案 »

  1.   

    把事件用SendMessage()转以给list窗口如何?
    -----------------------------
    我流落在凄凉的世界里-孤苦伶仃
    我过着动荡无助的生活-四处漂泊
    我在死亡线上苦苦挣扎-度日如年
      

  2.   

    switch(pMsg->wParam){
    case VK_DOWN:
    case VK_UP:
         SendMessage(GetDlgItem(hwnd,ListId),message,wParam,lParam);
     //GetDlgItem(hwnd,ListId);  //这是取list的HWND,根据你的实际情况决定
          break;
    return TRUE;
    }
    我不会MFC,所以直接调用。语句供你参考,你可以将它改成MFC的格式吧。
    -----------------------------
    我流落在凄凉的世界里-孤苦伶仃
    我过着动荡无助的生活-四处漂泊
    我在死亡线上苦苦挣扎-度日如年
      

  3.   

    我不会MFC,所以直接调用??????