Tool Bar
工具条也是常用的控件。MFC中使用CToolBar类来封装工具条控件的各种操作。通过调用 BOOL Create( CWnd* pParentWnd, DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP, UINT nID = AFX_IDW_TOOLBAR );创建一个窗口,dwStyle中可以使用以下一些工具条控件的专用风格:
CBRS_TOP 工具条在父窗口的顶部 TCBRS_BOTTOM 工具条在父窗口的底部 CBRS_FLOATING 工具条是浮动的 创建一个工具条的步骤如下:先使用Create创建窗口,然后使用BOOL LoadToolBar( LPCTSTR lpszResourceName );直接从资源中装入工具条,或者通过装入位图并指明每个按钮的ID,具体代码如下:
UINT uID[5]={IDM_1,IDM_2,IDM_3,IDM_4,IDM_5}; m_toolbar.Create(pParentWnd); m_toolbar.LoadBitmap(IDB_TOOLBAR); m_toolbar.SetSizes(CSize(20,20),CSize(16,16));//设置按钮大尺寸 和按钮上位图的尺寸 m_toolbar.SetButtons(uID,5);
AppWizard在生成代码时也会同时生成工具条的代码,同时还可以支持停靠功能。所以一般是不需要直接操作工具条对象。
工具条上的按钮被按下时发送给父窗口的消息和菜单消息相同,所以可以使用ON_COMMAND宏进行映射,同样工具条中的按钮也支持ON_UPDATE_COMMAND_UI的相关操作,如SetCheck,Enable,你可以将按钮的当作菜单上的一个具有相同ID菜单项。
在以后的章节4.D 利用AppWizard创建并使用ToolBar StatusBar Dialog Bar会给出使用的方法。
|
相关推荐
在MFC工具栏ToolBar上面添加Edit控件,使用create函数创建,超简单几句话就搞定
MFC列表控件CheckBox功能设计代码
MFC重绘控件,主要包括MFCGridCtrl,FlatScrollBar,XPMenu,Toolbar,TabCtrl ,color Button,SplitterCtrl,ResizableDialog等
MFC重绘控件,主要包括MFCGridCtrl,FlatScrollBar,XPMenu,Toolbar,TabCtrl ,color Button,SplitterCtrl,ResizableDialog等
MFC经典程序之一。用于实现时钟。 主要用到以下内容: 1、CDC画圆,画线,输出文字。 2、基于单文档的MFC工程中,追加菜单和Toolbar响应函数。 3、计时器的使用 SetTimer,KillTimer 4、MFC时间控件Date Time Picker...
MFC常用控件的基本用法 1.表头控制 Header Control 2.图像列表控制 Image List 3.列表控制和视 List Control&List View 4.树控制和视 Tree Control&Tree View 5.标签控制和视 Tab Control&Tab View 6.工具条...
通过MFC实现五子棋程序,包括改变棋盘颜色、悔棋、新建游戏、保存游戏、打开已有游戏等功能;包含StatusBar、Toolbar等控件的更新
4.D 利用AppWizard创建并使用ToolBar StatusBar Dialog Bar 37 4.E General Window 40 4.F 关于WM_NOTIFY的使用方法 41 第五章 对话框 42 5.1 使用资源编辑器编辑对话框 42 5.2 创建有模式对话框 43 5.3 创建无模式...
示例描述:本章介绍常用Win32控件的使用方法。 01_EditDemo 演示静态文本、文本框、按钮控件的使用方法 02_CheckBoxDemo 演示复选框和单选按钮控件的使用方法。 03_ComboBoxDemo 演示组合框和列表框控件的...
|------ 4.D 利用AppWizard创建并使用ToolBar StatusBar Dialog Bar |------ 4.E General Window |------ 4.F 关于WM_NOTIFY的使用方法 +-- 第五章 对话框 |------ 5.1 使用资源编辑器编辑对话框 |------ 5.2 创建有...
您可以选择您的程序是否需要一个rebar, command bar (CE-like), toolbar 和/或status bar.另外,您的程序可以主持ActiveX控件,以及成为一个COM服务器. 这里有几个关于视的选项. WTL提供splitter窗口类(这样在一个视...
1,01.zip Toolbar - Custom status messages and tooltips 用户状态信息与工具提示(3KB)<END><br>2,02.zip Remove system menu from floating toolbar 从浮动工具条中去除系统菜单(2KB)<END><br>3,03....
本文汇总了MFC中消息、控件、对话框等等的命名规则,作为初学者应详细了解并遵守这类规则。详细规则如下所示: 一、MFC中ID 编号原则: IDC_:控件的ID命名前缀(Control) IDM_:菜单的ID命名前缀(Menu) IDD_:...
ballon_tip_src.zip 一个很酷的TOOLTIP(4KB)<END><br>80,grid_strl_src.zip MFC网格控件(57KB)<END><br>81,grid_strl_demo.zip MFC网格控件演示程序(115KB)<END><br>82,tabwnd.zip 标签视(37KB)<END><br...
框架窗口间的关系和消息传送规律3.2 接收用户输入3.3 使用菜单3.4 文档、视、框架之间相互作用3.5 利用序列化进行文件读写3.6 MFC中所提供的各种视类介绍第四章 窗口控件4.1 Button4.2 Static Box4.3 Edit Box4.4 ...
本程序采用VC(MFC)源码开发,所有Dialog界面及控件均为自绘,包括FRAME、MENU、TOOLBAR、STAUBAR、BUTTON、TAB、LABEL、TEXT、TREE、COMBOBOX、RADIO、CHECKBOX均为自绘,可根据不同风格随意改变。 本程序为专业性的...
VC++ MFC 经典教程 - 基础篇 1.CP_YourFirstWindowsProgram.mp4 10.MFC_GDI_画直线和曲线.mp4 11.MFC_GDI_画椭圆_多边形及其他形状.mp4 12.MFC_GDI_画笔和画刷.mp4 13.MFC_GDI_画文本和字体.mp4 14.MFC_GDI_...
------ 3.3 使用菜单 |------ 3.4 文档,视,框架之 间相互作用 |------ 3.5 利用序列化进行文件读写 |------ 3.6 MFC中所提供的各种视类介绍 +-- 第四章 窗口控件 |------ 4.1 Button |...
|------ 4.D 利用AppWizard创建并使用ToolBar StatusBar Dialog Bar |------ 4.E General Window |------ 4.F 关于WM_NOTIFY的使用方法 +-- 第五章 对话框 |------ 5.1 使用资源编辑器编辑对话框 |------ 5.2 ...