Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个应用程序,它还有一个子菜单/一个子菜单,比如编辑 --> 插入 --> 日期和其他几个选项。我想单击(发送消息)到日期菜单项。是否有任何 PinvokeMethod 来处理多级菜单项?
要模拟菜单的单击,您无需向菜单本身发送任何消息,您只需发送与单击菜单时相同的消息。即发送WM_COMMAND到菜单的所有者窗口,用旧的好SendMessage。
WM_COMMAND
SendMessage
从菜单中选择选项时,参数为:
wParam
lParam
0
如果您不知道标识符的值,您可以使用监视器程序(例如Spy++(包含在大多数 VS 版本中)来列出您的程序发送/接收的消息。
Spy++