获取菜单句柄

学生123

我使用Visual Studio中的资源编辑器创建了菜单和子菜单。我现在想在运行时将项目添加到菜单之一。我本打算使用该InsertMenuItem函数,但不知道如何访问该HMENU变量。

AlwaysLearningNewStuff

LoadMenu似乎是您所需要的。使用它从资源编辑器加载菜单,如下所示:

HMENU yourMenu = LoadMenu( hInst,  // variable where you stored your HINSTANCE
    MAKEINTRESOURCE(IDM_MENU1) );  // replace IDM_MENU1 with the ID of your menu

这里有很多有用的示例,您可能会发现它们非常有用。其中有些解决了您的问题,有些将来可能对您有用。Example of Menu-Item Bitmaps如果我是你,我会研究该部分的...

如果您需要已分配到窗口中的菜单句柄然后用使用getMenu作为成员ARX说。像这样:

HMENU yourMenu = GetMenu(hWnd);  // hWnd is the HWND of the window that owns your menu

不要忘记在不再需要DestroyMenu时(通常是在销毁窗口时)销毁菜单

这个例子也可能对您有帮助。这是为Win32很好的入门教程,我建议你读它(只是去主页和下载两种PDF和.zip文件,代码示例)。

正如我之前所说,您的问题尚不完全清楚,因此,如果您还有其他问题,请给我评论。

希望这个答案解决了您的问题。最好的祝福。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用pinvoke从点获取表单句柄

来自分类Dev

如何在angularjs中三个选择菜单句柄

来自分类Dev

如何在多文档项目mfc中获取子菜单的句柄

来自分类Dev

获取IAccessible元素的句柄

来自分类Dev

在WPF中获取MainWindow的句柄

来自分类Dev

Matlab图形窗口-获取句柄

来自分类Dev

在PyGI中获取窗口句柄

来自分类Dev

如何获取进程的文件句柄?

来自分类Dev

从句柄函数获取值

来自分类Dev

libusb无法获取设备句柄

来自分类Dev

硒中的获取窗口句柄

来自分类Dev

从 SurfaceTexture 获取 OpenGL 纹理句柄

来自分类Dev

WinAPI-获取窗口句柄的所有控件句柄

来自分类Dev

无法从线程ID获取句柄吗?

来自分类Dev

获取最小化窗口的句柄?

来自分类Dev

通过句柄或pid获取子窗口的窗口

来自分类Dev

如何获取VBA MsgBox的窗口句柄?

来自分类Dev

在Simulink中获取多个选定块的句柄

来自分类Dev

获取到任务栏的句柄

来自分类Dev

如何从WndProc内部获取窗口句柄?

来自分类Dev

尝试获取进程的窗口句柄的异常消息

来自分类Dev

Python Selenium获取当前窗口句柄

来自分类Dev

如何使用JAVA获取sessionStorage的句柄

来自分类Dev

从函数句柄获取绝对文件路径

来自分类Dev

获取PrintDialog的模式对话框句柄

来自分类Dev

获取光标下方窗口的窗口句柄

来自分类Dev

如何获取弹出窗口的句柄(WebdriverIO)

来自分类Dev

Xlib,C ++-获取窗口句柄(SendEvent,...)

来自分类Dev

获取实际Google Map对象的句柄