VC中如何创建多个工具条.doc

上传人:夏** 文档编号:560601914 上传时间:2024-02-19 格式:DOC 页数:4 大小:22.50KB
返回 下载 相关 举报
VC中如何创建多个工具条.doc_第1页
第1页 / 共4页
VC中如何创建多个工具条.doc_第2页
第2页 / 共4页
VC中如何创建多个工具条.doc_第3页
第3页 / 共4页
VC中如何创建多个工具条.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《VC中如何创建多个工具条.doc》由会员分享,可在线阅读,更多相关《VC中如何创建多个工具条.doc(4页珍藏版)》请在金锄头文库上搜索。

1、VC中如何创建多个工具条 在实际的软件开发中,我们常常需要创建多个自定义的工具条,并且要象标准的工具条那样,允许用户通过鼠标将自定义的工具条移动到框架的其它地方,还可以根据需要显示或是隐藏该工具条。通过实践,我们在Visual C+ 6.0中编程实现了创建自定义的工具条,从而在应用程序中可并存多个工具条。 1. 在Visual C+ 6.0中用AppWizard以默认方式创建SDI或MDI的应用程序工程,工程名称为MyBars。 2. 在ResourceView中选择“Toolbar”并点击右键,通过选择 “Insert Toolbar”新建一工具条,其ID值设为ID_MYTOOLBAR。在该

2、工具条上添加两个位图按钮,并双击每个位图按钮,设置其ID值分别为ID_MYTOOLBAR_CIRCLE和ID_MYTOOLBAR_RECT。 3. 在MainFrame.h文件中CMainFrame类定义的前面定义一个映射工具条按钮图像和程序命令ID 的数组,这是一个UINT类型的数组: static UINT BASED_CODE My_Buttons= / 要和工具条中位图的次序一样 ID_TOOLBAR_CIRCLE, ID_TOOLBAR_RECT; 4. 在CMainFrame类中添加一工具条对象指针m_pMyToolBar: class CMainFrame : public CF

3、rameWnd protected: CStatusBar m_wndStatusBar; CToolBar m_wndToolBar; CToolBar m_pMyToolBar; / 新添加的工具条对象指针 5.在CMainFrame:OnCreate函数中添加代码创建和初始化工具条,并建立所需的连接关系,代码如下: int CMainFrame:OnCreate(LPCREATESTRUCT lpCreateStruct) / 创建和初始化工具条对象 m_pMyToolBar=new CToolBar(); m_pMyToolBar-Create(this, WS_CHILD|WS_VI

4、SIBLE|CBRS_TOP, 0x9100); / 将按钮图象和工具条对象连接起来 m_pMyToolBar-LoadBitmap(IDR_MYTOOLBAR); / 将映射数组My_Buttons和工具条对象连接起来 m_pMyToolBar-SetButtons(My_Buttons, sizeof(My_Buttons)/sizeof(UINT); / 允许用户通过鼠标将工具条移动到框架的其它地方 m_pMyToolBar-EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(m_pMy

5、ToolBar); return 0; 6. 通过View-ClassWizard为工具条的按钮ID值添加消息响应处理函数,例如为ID_TOOLBAR_CIRCLE添加的处理函数如下所示: void CMainFrame:OnToolbarCircle() AfxMessageBox(Circle); / 可改为具体的有关代码 这样,我们就创建了一个新的工具条(如图1),上面有两个按钮,点击按钮将会执行有关的操作,并且用户还可以将工具条任意拖动到框架的其它地方。 工具条建立之后,就被连接到应用程序的框架窗口上,我们一般还要允许用户根据需要显示或隐藏该工具条。下面的代码就可实现这种要求: int nShow=SW_SHOWNORMAL; / 想要隐藏则设置为SW_HIDE m_pMyToolBar-ShowWindow(nShow); / 显示或隐藏工具条 RecalcLayout(); / 通知框架窗口, 重新计算工具条的位置 以上的程序在Visual C+ 6.0中调试通过。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号