我在窗口左侧做了两个菜单栏,每个菜单栏有两个按钮都对应右边的视图,long CLeftPaneView::OnOutbarNotify(WPARAM wParam, LPARAM lParam)
{
switch (wParam)
{
case NM_OB_ITEMCLICK:
// cast the lParam to an integer to get the clicked item
{ CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
    UINT nIndex=lParam;

    switch(lParam)
{
case 0 :      
pFrame->SwitchToView(ListPaneView);
  break;
    case 1:
pFrame->SwitchToView(EditOneView);
break;
case 2:
pFrame->SwitchToView(EditTwoView);
break;
case 3:
pFrame->SwitchToView(EditThreeView);
break;
default:
break;
}
}
return 0;case NM_OB_ONLABELENDEDIT:{
OUTBAR_INFO * pOI = (OUTBAR_INFO *) lParam;
TRACE2("Editing item %d, new text:%s\n", pOI->index, pOI->cText);
}
return 1;case NM_OB_ONGROUPENDEDIT:{
OUTBAR_INFO * pOI = (OUTBAR_INFO *) lParam;
TRACE2("Editing folder %d, new text:%s\n", pOI->index, pOI->cText);
}
return 1;case NM_OB_DRAGITEM:{
OUTBAR_INFO * pOI = (OUTBAR_INFO *) lParam;
TRACE2("Drag item %d at position %d\n", pOI->iDragFrom, pOI->iDragTo);
}
return 1;
}
return 0;
}
这是消息响应,SwitchToView是case语句做的跳转,括号里面的都是我做的视图标记,现在在菜单1里面两个按钮能实现跳转到视图1和2,菜单2的两个按钮也能跳转但是跳转的也是1和2,我要的是跳转到3和4才对,求大神指教。