A Tool Bar

2016-02-19 12:20 1 1 收藏

今天图老师小编给大家展示的是A Tool Bar,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - 编程语言 】

工具条也是常用的控件。MFC中使用CToolBar类来封装工具条控件的各种操作。通过调用
BOOL Create( CWnd* pParentWnd, DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_TOP, UINT nID = AFX_IDW_TOOLBAR );创建一个窗口,dwStyle中可以使用以下一些工具条控件的专用风格:

CBRS_TOPDialog Bar在父窗口的顶部 工具条在父窗口的顶部

TCBRS_BOTTOM 工具条在父窗口的底部

CBRS_FLOATING 工具条是浮动的

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

创建一个工具条的步骤如下:先使用Create创建窗口,然后使用BOOL LoadToolBar( LPCTSTR lpszResourceName );直接从资源中装入工具条,或者通过装入位图并指明每个按钮的ID,具体代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

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会给出使用的方法。

来源:https://www.tulaoshi.com/n/20160219/1600635.html

延伸阅读
在窗体中加入3D Bar 作者 yxbscsc 下载源代码     经常在VCKBASE上面看到很多别人写的文章,想着自己哪天也在上面写点文章呢!正好前几天由于编程的需要。要做一个有3D边框的static控件,于是在查考别人做的3DBar的基础上,自己做了一个C3DBar类,现在把它奉献给...
AccessMenuBarApps 让你的 Menu Bar 不再拥挤   OS X 屏幕上方的菜单条(Menu Bar)常常挤满了各种小图标,13' 的 Macbook 就已经有时会出现比如在 Chrome 浏览器下想拖拽一张图片去 Droplr 分享,结果发现 Droplr 被 Chrome 浏览器自己在 Menu Bar 上的菜单栏遮住。 Menu Bar 上的图标一般分三类:开启的 App 和所带菜单栏、...
标签: PS PS基础
前几天也与各位分享Photoshop CS6试用版的下载,相信喜欢体验新版的朋友,应该也下载来玩玩了,而还在观望的朋友们,现在就跟着梅干陆续来看看,此次的Photoshop CS6多了那些的新功能,以及该如何操作,今天要为各位来介绍Photoshop CS6新功能之一「Remix Tool」, 而这一个功能是做什么用的呢?其实简单的来说,就是可以将影像任意的移动到,指...

经验教程

557

收藏

37
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部