你好,我有一个c++菜单,这是它的代码
HMENU hMenu = CreateMenu();
HMENU hFileMenu = CreatePopupMenu;
HMENU HFileOpen = CreateMenu;
AppendMenu(hFileMenu, MF_STRING, (UINT)hFileOpen, "Open");
AppendMenu(hMenu, MF_STRING | MF_POPUP, (UINT)hFileMenu, "File");
SetMenu(hwnd,hMenu);
我已经在互联网上到处寻找,我找不到如何制作菜单项位图的教程。我想为hFileOpen添加一个位图。我该怎么做?
发布于 2012-09-30 18:17:12
SetMenuItemInfo http://msdn.microsoft.com/en-us/library/windows/desktop/ms648001(v=vs.85).aspx
发布于 2012-09-30 19:53:52
首先,您将从资源加载位图。您可以使用LoadImage或LoadBitmap Win32 API函数加载位图。
它将返回一个新的图像句柄。然后您可以使用这个句柄通过SetMenuItemInfo函数将位图分配给菜单项。
还请参阅有关在菜单中使用位图的MSDN主题,该主题一步一步地描述它。
https://stackoverflow.com/questions/12663717
复制相似问题