现在已知很多菜单项的ID,要执行其中一个菜单项对应的函数,即要模拟鼠标点击菜单项的消息,或者得到菜单对应的函数名也可以。请问怎么实现?

解决方案 »

  1.   

    SendMessage:  WM_COMMAND, 两个查查MSDN吧
      

  2.   

    两个参数lparam, wparam 有一个和ID相关,查查MSDN吧
      

  3.   

    SendMessage(菜单句柄,BM_CLICK,0,0)
      

  4.   

    pView->SendMessage(WM_COMMAND,MenuID,0)成功了;
    ::SendMessage(hMenu,BM_CLICK,0,0)还没成功
      

  5.   

    ::SendMessage(pView->m_hWnd,BM_CLICK,0,0);
      

  6.   

    使用::SendMessage(hMenu,BM_CLICK,MenuID,0)还是不行
      

  7.   

    但是pView->SendMessage(WM_COMMAND,MenuID,0)只对当前View有效,如果我在MainFrm中也写了Menu的函数,则此消没有效果,请问怎么解决?