A Tool Bar

2016-02-19 12:20 4 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中可以使用以下一些工具条控件的专用风格:

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

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

TCBRS_BOTTOM 工具条在父窗口的底部

CBRS_FLOATING 工具条是浮动的

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

(本文来源于图老师网站,更多请访问http://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会给出使用的方法。

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

延伸阅读
AccessMenuBarApps 让你的 Menu Bar 不再拥挤   OS X 屏幕上方的菜单条(Menu Bar)常常挤满了各种小图标,13' 的 Macbook 就已经有时会出现比如在 Chrome 浏览器下想拖拽一张图片去 Droplr 分享,结果发现 Droplr 被 Chrome 浏览器自己在 Menu Bar 上的菜单栏遮住。 Menu Bar 上的图标一般分三类:开启的 App 和所带菜单栏、...
目标?可爱风格,希望游戏时让人感觉轻松。安静的蓝个人比较喜欢。 找图网 www.ztu68.com 作品链接:http://forum.visionunion.com/thread-28543-1-1.html 找图网(www.ztu68.com)
标签: PS PS基础
前几天也与各位分享Photoshop CS6试用版的下载,相信喜欢体验新版的朋友,应该也下载来玩玩了,而还在观望的朋友们,现在就跟着梅干陆续来看看,此次的Photoshop CS6多了那些的新功能,以及该如何操作,今天要为各位来介绍Photoshop CS6新功能之一「Remix Tool」, 而这一个功能是做什么用的呢?其实简单的来说,就是可以将影像任意的移动到,指...

经验教程

217

收藏

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