摘要: 网上资料:工具栏中包含了一组用于执行命令的按钮,每个按钮都用一个图标来表示。当单击某个按钮时,会产生一个相应的消息,对这个消息的处理就是按钮的功能实现。将菜单中常用的功能放置在工具栏中,这样可以方便用户操作,省去了在级联菜单中一层层查找菜单项的麻烦。6.2.1 工具栏类CToolBar在MFC类库中,CToolBar类封装了工具栏的基本功能,CToolBar类的主要方法如下。(1)Create方法:该方法用于创建工具栏窗口。语法如下:BOOL Create( CWnd* pParentWnd, DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP, 阅读全文
posted @ 2013-03-13 11:27 紫清婷 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 网上资料:在基于单文档和基于多文档的MFC中,工具栏是自动添加的,但是在基于对话框的MFC中则需要编者用代码添加,而且工具栏的提示信息的添加也较SDI和MDI要复杂的多,下面讲的是:如何在基于对话框的MFC中添加工具栏,以及工具栏的提示信息,以及改变工具栏的图标,使其支持256色。1.在ResourceView里加入Toolbar资源,命名IDR_TOOLBAR12.在主程序的.h文件中加入变量: CToolBar m_wndtoolbar;//添加工具栏 CImageList m_ilToolBar;//使工具栏图标显示256色3.在主程序的.h文件中加入函数:afx_msg BOOL On 阅读全文
posted @ 2013-03-13 10:34 紫清婷 阅读(4513) 评论(0) 推荐(0) 编辑
摘要: CToolBar和CToolBarCtrl以及CStatusBar 和CStatusBarCtrl均是继承自CWnd类。CToolBar和CStatusBar都是在control bars 类中的封装,而CStatusBarCtrl和CToolBarCtrl都是在controls 类中的封装。CToolBarCtrl和CStatusBar由于它们只是简单地封装了API而没有增加附加的功能,所以由它们所创建的工具栏和状态栏不会比API版本增加更多的功能。它们也不能移动或被用户停靠或者垂直对齐。它们仅能用于在控制条内更方便地设置并控制按钮和窗格。所以,为了得到一些所希望的功能就必须创建自己的控制条 阅读全文
posted @ 2013-03-13 10:32 紫清婷 阅读(668) 评论(0) 推荐(0) 编辑