MFC学习笔记之七————工具栏编程与状态栏编程
2015-01-04 17:13
344 查看
MFC学习笔记之七————工具栏编程与状态栏编程
首先来说MFC中工具栏的创建方法,可以有两种方法创建工具栏:
第一种方式的步骤如下:
(1)创建工具栏资源。这个在IDE中的资源编辑器中完成。
(2)构造一个CToolBar对象。
(3)调用Create()函数或者CreateEx()函数创建Windows工具栏,并把它与已经创建好的CToolBar对象关联起来。(两个Create函数是CTollBar的成员函数)。原型看看:
(4)调用LoadToolBar函数加载工具栏资源。
如下在CMainFrame类中的OnCreate函数中:
(1)构造一个CToolBar对象;
(2)调用CreateEx或者Create函数创建工具栏,并把它与以创建的CToolBar对象关联起来。
(3)调用LoadBitmap函数加载包含工具栏按钮的图像位图。
(4)调用SerButtons函数设置按钮的样式;原型:
CBRS_ALIGN_TOP Allows docking at the top of the client area.
CBRS_ALIGN_BOTTOM Allows docking at the bottom of the client area.
CBRS_ALIGN_LEFT Allows docking on the left side of the client area.
CBRS_ALIGN_RIGHT Allows docking on the right side of the client area.
CBRS_ALIGN_ANY Allows docking on any side of the client area.
CBRS_FLOAT_MULTI Allows multiple control bars to be floated in a single mini-frame window.
接下来CMainFrame类的OnCreate函数又调用一个EnableDocking函数,先前第一次调用的EnableDocking()函数是工具俊朗对象(父类中)的成员函数,目的是让工具栏对象可以停靠,而第二次调用的是CFrameWnd对象的EnableDocking()成员函数,目的是让主框架窗口可停靠。停靠表可是上表的前五项组成。
隐藏显示工具栏:
接下来是状态栏编程:
我们可以看到在CMainFrame的OnCreate函数中已经有了创建状态栏响应的代码,Indicator[]数组中有状态栏的信息如果要增加,可以在String Table中加入一个IDS_Timer(自定义的状态栏Item的ID),然后将其加入到数组中
要记得最重要的——MSDN!
记录下自己的所学,虽然浅薄!!!如果我是一只蜗牛,那就只能慢慢向上爬!
相关文章推荐
- MFC学习笔记之七————工具栏编程与状态栏编程
- MFC学习笔记之七————工具栏编程与状态栏编程
- C++MFC编程笔记day03 MFC工具栏、状态栏、视图窗口
- C++MFC编程笔记day03 MFC工具栏、状态栏、视图窗体
- 孙鑫VC学习笔记:第九讲 界面修改,工具栏,状态栏,启动画面的制作
- MFC学习笔记(6)—— 工具栏
- MFC学习笔记之四————菜单编程与windows消息分类
- MFC学习笔记——状态栏(基于对话框的MFC程序)
- MFC 菜单 及 工具栏 的学习笔记
- VC++ MFC编程学习笔记(4)
- [MFC学习笔记]--网络编程实际操作编写服务器端
- 图像处理 基于Visual C++编程 学习笔记 (1)建立MFC工程,打开bmp文件
- MFC学习笔记 文本编程及相关函数
- MFC学习笔记之四————菜单编程与windows消息分类
- MFC对话框编程详细学习笔记
- MFC之窗体改动工具栏编程状态栏编程程序启动画面
- C# 学习笔记六 对话框、菜单、工具栏、状态栏
- MFC学习笔记(7)——状态栏
- [MFC学习笔记]--SOCKET编程只client端\UDPsocket通信
- MFC学习笔记.day04-静态文本框, 检索控件句柄,UpdateData函数,七种编辑框加法编程