如何给一个程序的主菜单发消息,主菜单是popup菜单。例如:共含三个菜单项:file,edit,help,我想给菜单edit发消息,来模拟鼠标点击edit,怎么实现啊?

解决方案 »

  1.   

    通过发送消息模拟菜单ID_TOOL_TEXTTIPS的点击
    SendMessage(AfxGetMainWnd()->GetSafeHwnd(),WM_COMMAND,ID_TOOL_TEXTTIPS,NULL);
      

  2.   

    晕倒,菜单怎么会公用ID呢?,ID值应该是你看到的主菜单三项下拉显示的ID值
      

  3.   

    sorry,我说错了,他们公用句柄,楼上帮人帮到底,看来有眉头了,
    能否用vc自带的框架生成一个但文档程序?然后你再看看主菜单的id,
    发现它不可编辑,请问,怎么查看具体id啊?我不知道怎么去找,
    是不是没有啊????
      

  4.   

    也就是说file对应的id怎么得到啊?
      

  5.   

    file是没有ID的,他不是一个可以直接用ID响应的东西。
      

  6.   

    你点击file有什么用,他又不做具体的事,你只有响应下拉显示的项才会有效果的
      

  7.   

    简单点,用快捷键吧
    模拟发送ALT_F, ALT_E, ALT_H按键就可以了