MFC是设置ToolBar

1,首先自己设置一个ToolBar,和在fram中设置一个m_ToolBar对象

自己画一副位图;记住ToolBar的ID和菜单栏的ID一样;


假设设置 m_Toolbar;

然后修改的地方是

if(!m_Toolbar.CreateEx(this,....)//这句是创建一个ToolBar对象

||!m_Toolbar.LoadToolBar()...);//这句是加载一个ToolBar资源

{

...................

}

m_Toolbar.EnableDocking(CBR_ALIGN_TOP);//这里是这设置在工具栏停靠在哪里

                                                                     LEFT

                                                                      BOTTOM


DockControlBar(&m_Toolbar);//这句目的是为了把m_Toolbar放置在框架窗口上;








MFC(Microsoft Foundation Classes)是微软提供的一套用于开发Windows应用程序的C++类库。MFC中提供了许多控件,其中包括Toolbar控件。下面是关于MFC Toolbar的介绍和演示: 1. 创建Toolbar控件: 在资源视图中,右键点击项目资源,选择“添加资源”,然后选择资源类型为“Toolbar”,点击“新建”。在资源视图中可以找到新建的Toolbar控件。 2. 在Toolbar中新建工具栏中的按钮: 首先,在Toolbar控件中右键点击第一个按钮,查看属性。在属性中设置ID后,Toolbar会自动新建一个按钮。依次给新建的按钮命名就会创建多个按钮。 下面是一个示例代码,演示了如何在MFC中创建Toolbar控件和添加按钮: ```cpp // 在头文件中定义Toolbar控件的成员变量 CToolBar m_ToolBar; // 在OnInitDialog()函数中创建Toolbar控件 m_ToolBar.Create(this, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC); m_ToolBar.LoadToolBar(IDR_MAINFRAME); // 加载Toolbar资源 // 将Toolbar控件添加到工具栏区域 RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0); // 在Toolbar中添加按钮 m_ToolBar.SetButtons(NULL, 4); // 设置按钮数量 m_ToolBar.SetButtonInfo(0, ID_BUTTON1, TBBS_BUTTON, 0); // 设置按钮信息 m_ToolBar.SetButtonInfo(1, ID_BUTTON2, TBBS_BUTTON, 1); m_ToolBar.SetButtonInfo(2, ID_BUTTON3, TBBS_BUTTON, 2); m_ToolBar.SetButtonInfo(3, ID_BUTTON4, TBBS_BUTTON, 3); // 更新工具栏 m_ToolBar.Invalidate(); m_ToolBar.UpdateWindow(); ``` 请注意,上述代码中的ID_BUTTON1、ID_BUTTON2等是自定义的按钮ID,需要在资源文件中定义对应的按钮。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值