社区
界面
帖子详情
CMenu设置位图,但位图背景是黑色的,如何改成透明?
rcbblgy
2010-04-27 02:22:49
RT
用SetMenuItemBitmaps为menu加图
...全文
784
10
打赏
收藏
CMenu设置位图,但位图背景是黑色的,如何改成透明?
RT 用SetMenuItemBitmaps为menu加图
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rcbblgy
2010-05-06
打赏
举报
回复
我是说,没解决
rcbblgy
2010-05-06
打赏
举报
回复
无解。
rcbblgy
2010-05-04
打赏
举报
回复
[Quote=引用 7 楼 visualeleven 的回复:]
引用 4 楼 rcbblgy 的回复:
给CMenu加图标可能用CImageList吗
CMenu类不是有这个函数吗?可以设置菜单项位图的。
CMenu::SetMenuItemBitmaps();
Associates the specified bitmaps with a menu item.
BOOL SetMenuItemBitmaps(
UINT nPositi……
[/Quote]
SetMenuItemBitmaps需要的参数是CBitmap*,如何从CImageList获取CBitmap* ?
Eleven
2010-05-04
打赏
举报
回复
[Quote=引用 4 楼 rcbblgy 的回复:]
给CMenu加图标可能用CImageList吗
[/Quote]
CMenu类不是有这个函数吗?可以设置菜单项位图的。
CMenu::SetMenuItemBitmaps();
Associates the specified bitmaps with a menu item.
BOOL SetMenuItemBitmaps(
UINT nPosition,
UINT nFlags,
const CBitmap* pBmpUnchecked,
const CBitmap* pBmpChecked
);
rcbblgy
2010-05-04
打赏
举报
回复
再顶一下。
rcbblgy
2010-04-28
打赏
举报
回复
再顶一下
rcbblgy
2010-04-27
打赏
举报
回复
给CMenu加图标可能用CImageList吗
hzy694358
2010-04-27
打赏
举报
回复
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);
参考,自己改改吧,
rcbblgy
2010-04-27
打赏
举报
回复
具体一点
尹成
2010-04-27
打赏
举报
回复
TRANSPARENT参数 颜色设为 位图的背景色
VC菜单自绘(简单的修改
背景
颜色)
VC主菜单
背景
颜色的修改.....重新继承C
Menu
类....实现自绘菜单...
改变菜单栏字体的大小
这两天在菜单栏,需要改变菜单栏字体的大小,但是C
Menu
类没有提供相应的方法,自己上网找了点,找到了两种方法,具体的使用情况还有待研究,先做点笔记吧 方法一:在MainFrame的OnCreate函数中增加如下代码 // start LOGFONT m_lf; memset(&m_lf, 0, sizeof(LOGFONT)); m_lf.lfHeight = 26;
菜单自绘方面的知识
1要实现漂亮的界面菜单,必须要启动菜单项的自绘功能,所谓菜单的自绘,就是让菜单自己管理自己的显示效果,为此,首先要作的就是
设置
菜单项的风格为MF_OWNERDRAW(自绘制),
设置
菜单的自绘功能即可以通过C
Menu
类的Append
Menu
()函数在菜单的初始阶段实现,也可以通过Modify
Menu
()函数对已存在的菜单项进行类型修改。 具体的菜单的自绘是通过重载C
Menu
类的DrawItem()
VC/MFC 编程技巧大总结
1 toolbar默认
位图
左上角那个点的颜色是
透明
色,不喜欢的话可以自己改。 2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息。 3 Java学习书推荐:《java编程思想》 4 在VC下执行DOS命令 a. system("md c:\\12"); b. WinExec("Cmd.exe /C md c:\\12", SW_HIDE...
VC编程经验
1 toolbar默认
位图
左上角那个点的颜色是
透明
色,不喜欢的话可以自己改。 2 VC++中 WM_QUERYENDSESSION WM_ENDSESSION 为系统关机消息。4 在VC下执行DOS命令 a. system("md c://12"); b. WinExec("Cmd.exe /C md c://12", SW_HIDE);
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章