c++ - 如何使用vc++获取菜单项文本?

标签 c++ visual-c++

我的问题是“如何知道哪个菜单项是 在 visual studio 2005 中单击。我使用钩子(Hook)编写了一些代码进行监视 WM_MENUSELECT ..它适用于记事本、visual c++6.0 应用程序,但 当我将此代码用于 VS-2005 时,它没有唤醒(这些类型的消息不是 当我在 VS2005 中单击菜单项时生成)..

有没有其他方法可以实现这个...

请帮我解决这个问题……我真的很烦人,因为我在挣扎 从上个月...

非常感谢任何帮助...

最佳答案

任何时候您假设其他人的软件是如何实现的,您都冒着他们做了一些不寻常或与您的期望相反的事情的风险。这里没有完美的解决方案。

话虽如此,您可以尝试 Hook WM_COMMAND 消息而不是 WM_MENUSELECT。这更有可能被替代工具栏/菜单实现使用。

关于c++ - 如何使用vc++获取菜单项文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1531398/

相关文章:

C++ 可变参数委托(delegate)

c++ - 重载 placement new 运算符的额外成本是多少?

visual-c++ - 我在哪里可以找到 VS2012 的更多主题?

c++ - 预编译头错误

c++ void *到函数的参数

c++ - Winsock发送消息两次C++

c++ - std :find function 过载

C++ 对多个类使用相同的 ADT 结构

database - 如何检索表中的行数

c++ - 禁用为 C/++ 中的某些行生成调试符号?