MFC菜单栏及工具栏实现

本文介绍了如何在MFC应用中实现菜单栏和工具栏。对于菜单栏,通过资源视图添加资源,设置ID并在对话框类中加载菜单。对于工具栏,通过创建ToolBar资源,设置按钮ID,利用VisualToolbar处理BMP图标,然后在程序中加载并添加事件处理程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MFC菜单栏实现:

    在资源视图中,右键工程名.rc-->添加资源,选择Menu。对Menu设置ID,并对Menu菜单进行设置(即添加菜单栏的名字)

    在C***Dlg.h中,添加CMenu m_Menu;

    在C***Dlg.c的初始化中,添加m_Menu.LoadMenu(IDR_MENU1);  //  IDR_MENU1

SetMenu(&m_Menu);


MFC工具栏实现:

    工具栏的实现由好几种,现在举例两种:(推荐第一种)

第一种:

    在资源视图中,右键工程名.rc-->添加资源,选择ToolBar。打开ToolBar,为每个按钮命名ID,这样就可以生成按钮,如果发现按钮加多了,就把按钮从ToolBar拖到下方区域就没了。根据自己合成的BMP图片选择按钮数量,并选择好尺寸,按钮数量添加足够厚,点击保存,这时在res里会生成一个toolbar1.bmp,然后你需要将你的bmp替换掉这个toolbar1.bmp,名字保持一致,然后回到VS中重新加载,这样就能够进VS了。

    下面说一下BMP图标制作:

    1.先制作单张的图标,bmp格式的16*16的图片,可以用PS做,通过像素大小设置尺寸,里面的铅笔工具比较好用,对图片进行拾色Alt+鼠标左键,制作完成后保存成bmp图即可。

    2.然后使用合成软件,开始用的是TBCreator和MergePic,但后面发现VS加载工具栏图标后会有一些地方颜色与事先排序的不一致,而且会有错位,无奈换了VisualToolbar才好了。使用VisualToolbar生成hot图,然后需要将图片设置成4位bmp图。刚开始使用PS里做的,但感觉不太好用,方法是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值