我有一个继承自 CMenu Owner 绘制菜单的类
使用此类,Menu 会正确显示,但是,例如,当您打开菜单 FILE 时,您将看到标准菜单颜色的边框和分隔符
我怎样才能画出所需颜色的这一部分?
在图像下方,您可以看到具有选定颜色(绿色)的文件子菜单和边框/间隔上的标准窗口菜单灰色
我有一个继承自 CMenu Owner 绘制菜单的类
使用此类,Menu 会正确显示,但是,例如,当您打开菜单 FILE 时,您将看到标准菜单颜色的边框和分隔符
我怎样才能画出所需颜色的这一部分?
在图像下方,您可以看到具有选定颜色(绿色)的文件子菜单和边框/间隔上的标准窗口菜单灰色
使用菜单示例,可以使用“AddSubMenus”函数中的这些代码行
MENUINFO MenuInfo = { 0 };
MenuInfo.cbSize = sizeof(MENUINFO);
GetMenuInfo(&MenuInfo);
MenuInfo.hbrBack = ::CreateSolidBrush(RGB(0, 0, 0));
MenuInfo.fMask = MIM_BACKGROUND | MIM_STYLE;
MenuInfo.dwStyle = MIM_APPLYTOSUBMENUS;
SetMenuInfo(&MenuInfo);
tmpmenu.SetMenuInfo(&MenuInfo);