CMenu设置位图,但位图背景是黑色的,如何改成透明? RT用SetMenuItemBitmaps为menu加图 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TRANSPARENT参数 颜色设为 位图的背景色 m_hImageList1= ImageList_Create(93,24,ILC_COLOR24|ILC_MASK,1,0); // //加入事先作好的工具条位图IDB_BITMAP2 HBITMAP bBitMap=LoadBitmap(_Module.GetResourceInstance(),MAKEINTRESOURCE(IDB_BITMAP1)); ImageList_AddMasked(m_hImageList1, bBitMap, RGB(255,255,255));//设置白色为透明色 ImageList_Add( m_hImageList1, bBitMap,NULL); //AfxGetInstanceHandle() //通过消息把位图加入到Toolbar中 SendMessage(hWnd, TB_SETIMAGELIST, 0, (LPARAM)m_hImageList1);参考,自己改改吧, 给CMenu加图标可能用CImageList吗 CMenu类不是有这个函数吗?可以设置菜单项位图的。CMenu::SetMenuItemBitmaps();Associates the specified bitmaps with a menu item. BOOL SetMenuItemBitmaps( UINT nPosition, UINT nFlags, const CBitmap* pBmpUnchecked, const CBitmap* pBmpChecked ); SetMenuItemBitmaps需要的参数是CBitmap*,如何从CImageList获取CBitmap* ? 基于对话框的托盘程序图标的切换问题?在全局函数里实现切换! Combobox下拉对话框 CListCtrl滚动条的问题? 点击下滚动条,滚动条会自动消失,请高手指点,谢谢? 关于无模式对话框的问题 CSDN VC版主就这个的德行?!还网上征婚! 申请界面版主成功,散分 {?}{?}{?}{?}{?}{?}{?}{?}{?}{如何在VC中用ADO存储或读取数据库某一字段为BINARY的记录 如何屏蔽属性页关闭功能 请问怎么网络备份数据库?在线等待 专题讨论:VC与SQL Server 切分了窗口问题? RichEdit 怎么不能粘贴文字呢?
//加入事先作好的工具条位图IDB_BITMAP2
HBITMAP bBitMap=LoadBitmap(_Module.GetResourceInstance(),MAKEINTRESOURCE(IDB_BITMAP1));
ImageList_AddMasked(m_hImageList1, bBitMap, RGB(255,255,255));//设置白色为透明色
ImageList_Add( m_hImageList1, bBitMap,NULL); //AfxGetInstanceHandle()
//通过消息把位图加入到Toolbar中
SendMessage(hWnd, TB_SETIMAGELIST, 0, (LPARAM)m_hImageList1);参考,自己改改吧,
CMenu::SetMenuItemBitmaps();Associates the specified bitmaps with a menu item. BOOL SetMenuItemBitmaps(
UINT nPosition,
UINT nFlags,
const CBitmap* pBmpUnchecked,
const CBitmap* pBmpChecked
);