今天碰到一个问题:我用CDockablePane类模拟了mfc向导创建的单文档的类视图停靠栏,但是我看了半天没找到停靠栏上第一个下拉工具栏的图标是怎么安上去的。我的理解是:创建popup menu时就关联上图标,于是我从winword.exe文件中导出一个图标,但又出现一个问题:这个图标怎么有那么多不同型号,有32*32 4位, 16*16 8位。。。先不管,给菜单关联图标,我又有一个问题,找了CMenu的成员,好像只有CBitmap可以关联,那icon就不行吗?还有一开始我是用CImageList的,写到最后,我竟然无法从里面取出个CBitmap!关联菜单只能一张一张位图导入吗?我知道工具栏是可以用一张bmp的,它是不是用ps做的啊,工具栏关联位图这个是什么机制呢?菜单图标和工具栏图标应该下载什么样的格式和大小才能在vs里用呢?
1条回答
- threenewbee 2016-05-09 13:22关注
工具栏的图标其实是位图,是一整张图片(有点类似邮票,一大张分为一小块一小块),放在bitmap资源中,用imagelist装入,然后再设置给toolbar的。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置