gpt4 book ai didi

c++ - 扩展外部应用程序的菜单

转载 作者:行者123 更新时间:2023-11-28 08:28:23 26 4
gpt4 key购买 nike

我目前正在为第三方应用程序编写插件。
由于插件框架不提供任何访问 UI 的方法,我现在尝试通过 WinAPI 手动执行此操作。

更具体地说,我想在"file"菜单中为我的插件添加一个自定义菜单项。

我第一次尝试使用 FindWindow 检索主窗口的句柄,但使用 GetMenu 没有成功,因为 GetMenu 只是返回了 NULL .

我的下一步是使用 EnumChildWindows 并搜索具有文本“&File”的子项(我真的不喜欢这种方法,因为它使本地化非常糟糕)。但是,我只找到了菜单项的句柄,但我需要相应的 HMENU 才能使用 AppendMenu,不是吗?
简单的强制转换不起作用,会导致“无效的菜单句柄”。

是否真的有可能实现我正在尝试的目标?怎么办?

提前感谢您的想法!

最佳答案

它很可能不是 HMENU。自定义菜单实现很常见,而 Window 提供的菜单已经过时且不灵活。例如,与 Windows 窗体的 MenuStrip 进行比较。

当然,这会在您的方法中造成一个巨大的漏洞。

关于c++ - 扩展外部应用程序的菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3172295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com