请教各位:
当menu项太多时,会出现卷滚,现想改变其卷滚的背景颜色,不知在哪个消息里画?请各位高人多多指点。在下感激不尽。
当menu项太多时,会出现卷滚,现想改变其卷滚的背景颜色,不知在哪个消息里画?请各位高人多多指点。在下感激不尽。
解决方案 »
- 用CAsyncSocket的SendTo出错,返回WSAENOCONN(10057)错
- 关于vc操作excel的问题
- 完成端口下的UDP的实现问题
- 在VC单文档文件中嵌入EXCEL工作表,想让EXCEL充满文档的客户区,不知道怎么做,谁能指点一下
- 如何在CEditView 或CRichEditView中实现 ,关键字识别
- 如何象OutlookExpress中的ListCtrl一样,整行选中变蓝时,前几列图标不变蓝。解答150分,up有分
- 关于MsDataGrid控件的一个问题?
- 想下面我声明的pbr该怎么释放?
- 请教:关于对象池的几个问题
- 直方图规定化处理问题
- 我想在一个按钮四周画一圈边框,该怎么做啊
- 奇怪的问题
WM_DRAWITEM消息测试验证。但微软提高了一个函数接口SetMenuInfo(),它可以设置一些
菜单的信息,其中包括背景颜色。你可以粘贴以下代码则可:
CMenu *pMenu = GetMenu()->GetSubMenu(4);
MENUINFO mi;
mi.fMask = MIM_BACKGROUND;
static CBrush br(RGB(255,0,0));
mi.hbrBack = (HBRUSH)br.m_hObject;
mi.cbSize = sizeof(MENUINFO);
SetMenuInfo(pMenu->m_hMenu,&mi);注意:
1.Brush必须是全局的,为了方便,我定义了一个static类型;
2.一般你在VC6下调用以上代码,会提示没有定义MENUINFO 这个结构,
所以你还需要在stdafx.h文件的前面加上:
#define WINVER 0x500
至此,基本可以实现你的需求了,Have fun...^_^