我使用以下代码在Win32中分配菜单图标。这在Windows 10中工作正常,但在Windows 7中,菜单图标向右偏移(参见附图),任何想法为什么会发生这种情况?
MENUITEMINFO mii;
mii.cbSize = sizeof(MENUITEMINFO);
mii.fMask = MIIM_BITMAP;
// File menu icons
HBITMAP hFileNew = (HBITMAP)LoadImage(m_hInst, L"Data/Icons/IDM_FILE_NEW.bmp", IMAGE_BITMAP, 16, 16,
LR_LOADFROMFILE | LR_LOADTRANSPARENT | LR_LOADMAP3DCOLORS);
mii.hbmpItem = hFileNew;
SetMenuItemInfo(m_hMDIAppFrameMenu, IDM_FILE_NEW, 0, &mii);
编辑:当我使用" windows basic"来个性化窗口时,问题似乎已得到修复。主题而不是" windows classic"。
我想弄清楚如何阻止这种情况发生