如何获取HWND并单击菜单/子菜单/子菜单项



我正在一个应用程序上工作,它有子菜单/一个更多的子菜单,如编辑->插入->日期和其他一些选项。我想点击(发送消息)到日期菜单项。是否有任何PinvokeMethod来获得多级菜单项的处理?

要模拟单击菜单,您不向菜单本身发送任何消息,只需发送与单击菜单时相同的消息。即把WM_COMMAND送到菜单的主人窗口,用旧的好SendMessage

当从菜单中选择一个选项时,参数是:

  • wParam:要发送的命令标识符(低16位)
  • lParam: 0 .

如果你不知道标识符的值,你可以使用一个监控程序,比如Spy++(包含在大多数VS版本中)来列出你的程序发送/接收的消息。

相关内容

  • 没有找到相关文章

最新更新