国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

淺談VS2010中CMFCToolBar的用法

開(kāi)發(fā) 后端
本文將給大家介紹Visual Studio 2010中CMFCToolBar的用法,CMFCToolBar可以讓用戶(hù)自定義工具欄圖標(biāo),使用靜態(tài)成員函數(shù)SetUserImages()將一個(gè)CMFCToolBarImages對(duì)象設(shè)置進(jìn)去,由所有CMFCToolBar對(duì)象共享。

  自從VS2008中增加了一些特性的菜單,但這些特性在幫助中說(shuō)明的很少,給使用者造成了很多麻煩。筆者經(jīng)過(guò)搜索以及自己的摸索,對(duì)其的用法有了初步了解,形成本文,如果能夠?yàn)楹髞?lái)者解決一些問(wèn)題,筆者將會(huì)感到欣慰。

  一、向?qū)ё詣?dòng)生成的CMFCToolBar

  由于應(yīng)用了系統(tǒng)風(fēng)格,向?qū)傻牟藛未_實(shí)很漂亮。如下圖:

  但在某些情況下(至于哪些情況,筆者還不能確定),向?qū)ё詣?dòng)生成的菜單會(huì)沒(méi)有名字,在“工具欄和停靠窗口”的子菜單下會(huì)顯示空。如下圖:

  出現(xiàn)這種情況的解決辦法就是自己給工具欄命個(gè)名稱(chēng)。在CMainFrame::OnCreate()事件中給工具欄命名:

  1.   int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)  
  2.   {  
  3.   ……  
  4.   // TODO: 如果您不希望工具欄和菜單欄可停靠,請(qǐng)刪除這五行  
  5.   m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);  
  6.   m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);  
  7.   EnableDocking(CBRS_ALIGN_ANY);  
  8.   DockPane(&m_wndMenuBar);  
  9.   DockPane(&m_wndToolBar);  
  10.   m_wndToolBar.SetWindowText(_T(“工具欄”)); //這是自己添加的  
  11.   ……  
  12.   return 0;  
  13.   } 

  二、自己添加一條工具欄

  自己添加的工具欄如果按照向?qū)傻臉幼尤プ觯诓藛沃惺遣粫?huì)顯示出來(lái)的,雖然工具欄已經(jīng)生成了。如下圖:

  要想讓菜單在“工具欄和停靠窗口”中顯示,是不能完全按照向?qū)傻臉幼幼龅摹P枰7孪驅(qū)傻臉幼幼龅杂悬c(diǎn)變化。

  (1) 創(chuàng)建自已的工具欄

  在頭文件中定義一個(gè)工具欄變量。CMFCToolBar m_wndToolBar2;

  在CMainFrame::OnCreate()事件中創(chuàng)建并加載工具欄:

  1.   if(!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD |WS_VISIBLE |CBRS_TOP |CBRS_GRIPPER |CBRS_TOOLTIPS |CBRS_FLYBY |CBRS_SIZE_DYNAMIC) ||  
  2.   !m_wndToolBar.LoadToolBar(theApp.m_bHiColorIcons ?IDR_MAINFRAME_256 : IDR_MAINFRAME))  
  3.   {  
  4.   TRACE0("未能創(chuàng)建工具欄 ");return-1;//未能創(chuàng)建  
  5.   }//自己創(chuàng)建的工具欄  
  6.   if(!m_wndToolBar2.CreateEx(this, TBSTYLE_FLAT, WS_CHILD |WS_VISIBLE |CBRS_TOP |CBRS_GRIPPER |CBRS_TOOLTIPS |CBRS_FLYBY |CBRS_SIZE_DYNAMIC,CRect(1,1,1,1),theApp.m_bHiColorIcons ?IDR_MAINFRAME_256 +1: IDR_MAINFRAME+1) ||  
  7.   !m_wndToolBar2.LoadToolBar(theApp.m_bHiColorIcons ?IDR_MAINFRAME_256 : IDR_MAINFRAME))  
  8.   {  
  9.   TRACE0("未能創(chuàng)建工具欄 ");return-1;//未能創(chuàng)建  
  10.   } 

  (2) 自己的工具欄浮動(dòng)或停靠窗口

  1.   //TODO: 如果您不希望工具欄和菜單欄可停靠,請(qǐng)刪除這五行  
  2.   m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);  
  3.   m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);  
  4.   m_wndToolBar2.EnableDocking(CBRS_ALIGN_ANY);//自己創(chuàng)建的工具欄  
  5.   EnableDocking(CBRS_ALIGN_ANY);  
  6.   DockPane(&m_wndMenuBar);  
  7.   DockPane(&m_wndToolBar);  
  8.  DockPane(&m_wndToolBar2);//自己創(chuàng)建的工具欄 

  這時(shí)候再運(yùn)行程序會(huì)顯示如下圖:

(3) 給自己的工具欄命名

  m_wndToolBar2.SetWindowText(_T("我的工具欄"));

  此時(shí)程序運(yùn)行如下圖:

三、浮動(dòng)我的工具欄

  在以前CToolBar的時(shí)候,浮動(dòng)工具欄可以使用FloatControlBar()函數(shù)。但在CMFCToolBar卻不能這么用,需要使用CMFCToolBar::FloatPane()函數(shù)。、m_wndToolBar2.FloatPane(CRect(80,150,130,200));

四、顯示或隱藏我的工具欄

  在CToolBar的時(shí)候,顯示或隱藏工具欄可以使用ShowControlBar()函數(shù),但在CMFCToolBar時(shí)需要使用CMFCToolBar::ShowPane()函數(shù)。

  this->ShowPane(&m_wndToolBar2,FALSE,FALSE,TRUE);

  this->ShowPane(&m_wndToolBar2,TRUE,FALSE,TRUE);

  或者

  m_wndToolBar2.ShowPane(FALSE,FALSE,TRUE);

  m_wndToolBar2.ShowPane(TRUE,FALSE,TRUE);

  五、余下的問(wèn)題

  如何使工具欄能夠成為兩行或者多行,也可以說(shuō)如何使工具欄成為兩列或者多列。

原文鏈接:http://www.cnblogs.com/luoshupeng/archive/2011/08/15/2139645.html

【編輯推薦】

  1. VS2010中使用IntelliTrace來(lái)進(jìn)行調(diào)試
  2. 使用VS2010為Windows7編寫(xiě)一個(gè)殺手級(jí)WPF應(yīng)用
  3. Visual Studio 2010及.Net 4新功能一覽
  4. 提高效率 用好Visual Studio 2010自定義代碼段

責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-12-02 14:19:09

VS 2010產(chǎn)品

2009-11-11 11:29:37

VS2010 Auto

2009-12-11 15:13:15

VS 2010驅(qū)動(dòng)

2010-01-14 10:56:43

Visual C++

2009-12-15 17:55:54

VS2010 Ulti

2009-12-11 14:16:11

VS2010 Ulti

2009-12-15 17:42:29

2011-01-18 08:55:20

IntelliTracVS2010

2009-12-02 14:05:17

VS2010程序

2009-12-18 10:24:28

VS 2010代碼

2010-05-06 17:46:47

2011-06-23 10:16:55

VS2010 QT 4.7.2 QT

2009-12-15 11:16:39

VS2010開(kāi)發(fā)程序

2009-12-11 14:21:55

VS2010程序

2010-12-28 09:39:18

std::tr1 biVS2010

2009-12-01 20:10:59

VS2010軟件

2009-07-15 09:39:27

Jumplist

2011-04-08 11:03:21

VS2010

2009-07-28 10:00:47

VS2010 beta

2009-12-02 15:38:06

VS2010套件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产99久久久久| 牛牛热在线视频| 久草在线综合| 亚洲精品短视频| 麻豆影视在线观看| 中文久久乱码一区二区| 黄色网页免费在线观看| 精品一区二区三区久久| 欧美乱偷一区二区三区在线| 中文字幕乱码亚洲无线精品一区| 日韩av免费在线播放| 中文久久电影小说| 欧美大片在线看免费观看| 在线男人天堂| 日韩精品极品视频| 麻豆网站免费在线观看| 亚洲精品一线二线三线无人区| 在线免费观看黄色网址| 欧洲精品一区二区三区在线观看| 中文字幕网站视频在线| 亚洲成人动漫一区| 尤物视频在线观看| 色婷婷亚洲一区二区三区| 久久视频www| 欧美无乱码久久久免费午夜一区| 二区三区在线| 欧美高清精品3d| 日本资源在线| 亚洲天堂日韩电影| 日韩精品第二页| 久久免费成人精品视频| 亚洲免费毛片| 国产日韩欧美在线播放| 亚洲综合自拍| 免费影院在线观看一区| 日日欢夜夜爽一区| 少妇熟女一区二区| 国产成人免费av在线| 婷婷五月综合缴情在线视频| 99精品桃花视频在线观看| 国产一级不卡毛片| 亚洲日本电影在线| 成人影视在线播放| 亚洲国产成人精品电影| 成人在线爆射| 欧美激情国内偷拍| 国内精品伊人久久久| 99在线视频首页| 久久99国产精品久久99果冻传媒| 欧美精品卡一卡二| 亚洲欧美电影院| 国产资源在线播放| 亚洲国产精彩中文乱码av| 激情五月综合婷婷| 国产在线98福利播放视频| 一本综合精品| 免费看国产曰批40分钟| 亚洲国产一区二区在线播放| 日本在线人成| 色偷偷av一区二区三区乱| 九一精品国产| 欧美第一黄网| 久久久久久久久一| 校园春色综合| 日韩av在线网站| 台湾佬综合网| 久久免费看av| 久久久五月婷婷| 国产爆初菊在线观看免费视频网站| 亚洲欧洲在线播放| 欧美在线电影| 欧美做受777cos| 午夜精品久久久久久久久久久| 国产cdts系列另类在线观看| 久久五月天色综合| 红桃视频国产精品| 国产一级不卡毛片| 日韩午夜三级在线| 久久av免费| 激情六月天婷婷| 色婷婷综合久久久中文一区二区| 成人国产一区| 久久日韩精品| 亚洲曰韩产成在线| 成人久久网站| 精品欧美一区二区三区久久久| 国产日韩精品一区二区三区在线| 97最新国自产拍视频在线完整在线看| 日韩色av导航| 首页亚洲欧美制服丝腿| 一二三区高清| 久久香蕉国产线看观看网| 亚洲人人精品| 黄色三级高清在线播放| 在线观看91久久久久久| 91av精品| 欧美三级理论片| 日韩久久免费视频| 牛牛国产精品| 美女xx视频| www.xxxx精品| 美女在线一区二区| 岛国最新视频免费在线观看| 8090成年在线看片午夜| 精品国产乱码久久久久久郑州公司| 国产精品久久久久久久| 中文字幕九色91在线| www.26天天久久天堂| 91精品国产91久久久| **女人18毛片一区二区| 日韩一级性生活片| 91搞黄在线观看| 久久精品色播| 高清在线观看免费| 亚洲高清一二三区| 亚洲青涩在线| 国产网站在线播放| 国产噜噜噜噜久久久久久久久| 91丨九色porny丨蝌蚪| xxxxx.日韩| 欧美激情日韩| 妖精一区二区三区精品视频| 不卡中文字幕在线| 亚洲精品免费在线观看| www.综合网.com| 欧美精品久久久久久久久| 亚洲激情偷拍| 精品视频在线免费| 日本在线视频www鲁啊鲁| 舔着乳尖日韩一区| 625成人欧美午夜电影| 亚洲动漫第一页| 日本福利视频导航| 91精品国产入口| 国产精品亚洲综合色区韩国| 久草视频在线看| 国产91精品入口17c| 欧洲av在线精品| 国内精品福利| 国产午夜视频在线观看| 亚洲一区二区三区777| 色综合色狠狠天天综合色| 亚洲激情中文在线| 中文字幕亚洲综合久久菠萝蜜| 色综合久久久| 免费看成人片| 国产精品美女www爽爽爽| 日本性爱视频在线观看| 午夜精品一区二区三区在线| 亚洲草久电影| 中文字幕中文字幕在线中文字幕三区| 午夜成人在线视频| 91在线网址| 最新国产成人在线观看| 国产乱色国产精品免费视频| 伊人久久大香线蕉精品组织观看| 欧美xxxx18| 欧美性视频网站| 亚洲精品成人精品456| 成人精品亚洲| 中文字幕在线三区| av资源在线观看免费高清| 男男做性免费视频网| 国产又大又长又粗又黄| 亚洲三级av在线| 久久久www成人免费无遮挡大片| 久久久久久毛片免费看 | 91高清在线观看| 亚洲中无吗在线| 国产在线xxx| 一本—道久久a久久精品蜜桃| 日韩精品一区二区三区视频| 久久久久久久久岛国免费| 成人自拍av| 黄动漫网站在线观看| 久久精品国产亚洲7777| 不卡视频在线观看| 精品视频免费在线观看| 新版中文在线官网| 色之综合天天综合色天天棕色 | 91精品国产99久久久久久红楼| 欧美日韩黄色大片| 国产很黄免费观看久久| 国产最新精品| 国产黄色在线观看| 在线成人av电影| 国产在线观看91一区二区三区| 羞羞的视频在线看| 欧美国产综合在线| 久久久久久久网站| 真人抽搐一进一出视频| 日韩欧美的一区| 国产亚洲成aⅴ人片在线观看| 成人亚洲一区| 自拍在线观看| 国产天堂在线观看| 亚洲一区二区三区欧美| 国产成人一区二区三区| 亚洲电影天堂av| 亚洲国产欧美在线|