成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

籠統介紹Visual Studio工具廊

開發 后端
這里介紹通過Visual Studio工具廊直觀地展示了格式的樣子,這很大程度上減少了用戶通過不斷嘗試各種參數找到合適格式的過程。

#t#經過長時間學習Visual Studio 2010,于是和大家分享一下,Ribbon界面的一個重要革新,就是可以通過Visual Studio工具廊(CMFCRibbonGallery)控件,對命令的執行效果進行直觀地預覽。看完本文你肯定有不少收獲,希望本文能教會你更多東西。例如Word 2007的段落格式設置,就是通過Visual Studio工具廊直觀地展示了格式的樣子,這很大程度上減少了用戶通過不斷嘗試各種參數找到合適格式的過程。

下面我們就來看看如何創建Visual Studio工具廊這種新的交互工具。如下的代碼,演示了Visual Studio工具廊控件的創建過程:

  1. CMFCRibbonPanel* pPanel1 = pCategory->AddPanel(_T("Standard"));  
  2.  
  3. // 創建一個標準的工具廊控件,其中IDB_RIBBON_PALETTE_1指定了  
  4. // 工具廊中的各個按鈕的圖標,通過這些圖標對命令效果進行預覽  
  5. pPanel1->Add(new CMFCRibbonGallery(ID_RIBBON_PBTN_1, 
    _T("Embedded"), 0, 0, IDB_RIBBON_PALETTE_1, 64));  
  6.  
  7. // 按鈕模式的工具廊控件  
  8. // 按鈕模式的工具廊控件可以減少對面板空間的占用  
  9. CMFCRibbonGallery* pBtn2 = new CMFCRibbonGallery(ID_RIBBON_PBTN_2, 
    _T("Button"), 1, 1, IDB_RIBBON_PALETTE_1, 64);  
  10. // 設置面板按鈕為按鈕模式,默認情況下為畫廊(Gallery)模式  
  11. pBtn2->SetButtonMode();  
  12. pBtn2->SetAlwaysLargeImage();  
  13. pPanel1->Add(pBtn2);  
  14.  
  15.  
  16. CMFCRibbonPanel* pPanel2 = pCategory->AddPanel(_T("Extended"));  
  17.  
  18. // 對工具廊進行布局設置  
  19. CMFCRibbonGallery* pBtn3 = new CMFCRibbonGallery(ID_RIBBON_PBTN_3, 
    _T("Resize Vertical"), 2, 2, IDB_RIBBON_PALETTE_1, 64);  
  20. pBtn3->SetButtonMode();  
  21. // 設置按鈕模式下,下拉命令按鈕容器(Gallery)的列數  
  22. pBtn3->SetIconsInRow(2);  
  23. pBtn3->EnableMenuResize(TRUE, TRUE);  
  24. pPanel2->Add(pBtn3);  
  25.  
  26. CMFCRibbonGallery* pBtn4 = new CMFCRibbonGallery(ID_RIBBON_PBTN_4, 
    _T("Resize Both"), 3, 3, IDB_RIBBON_PALETTE_1, 64);  
  27. pBtn4->SetButtonMode();  
  28. // 通過SetIconInRow()和EnableMenuResize()設置命令按鈕的布局  
  29. pBtn4->SetIconsInRow(4);  
  30. pBtn4->EnableMenuResize(TRUE);  
  31. pPanel2->Add(pBtn4);  
  32.  
  33. CMFCRibbonGallery* pBtn5 = new CMFCRibbonGallery(ID_RIBBON_PBTN_5, 
    _T("Groups && Subitems"), 4, 4);  
  34. // 通過AddGroup()函數,對命令按鈕進行分組  
  35. pBtn5->AddGroup(_T("Group 1"), IDB_RIBBON_PALETTE_1, 64);  
  36. pBtn5->AddGroup(_T("Group 2"), IDB_RIBBON_PALETTE_2, 64);  
  37. pBtn5->SetButtonMode();  
  38. pBtn5->SetIconsInRow(4);  
  39. pBtn5->EnableMenuResize(TRUE);  
  40. // 在按鈕中添加子項目(按鈕)  
  41. pBtn5->AddSubItem(new CMFCRibbonButton(ID_RIBBON_MENU_ITEM_1, _T("Item 1")));  
  42. pBtn5->AddSubItem(new CMFCRibbonButton(ID_RIBBON_MENU_ITEM_2, _T("Item 2")));  
  43. pBtn5->AddSubItem(new CMFCRibbonButton(ID_RIBBON_MENU_ITEM_3, _T("Item 3")));  
  44. pPanel2->Add(pBtn5); 
責任編輯:佚名 來源: chinaitlab
相關推薦

2009-12-02 17:22:16

Visual Stud

2009-12-03 17:54:32

Visual Stud

2009-12-16 15:00:45

Visual Stud

2009-12-16 16:39:01

Visual Stud

2025-06-03 07:10:00

開發插件代碼

2009-12-17 15:38:21

Visual Stud

2009-12-18 10:17:21

Visual Stud

2009-12-15 17:12:18

Visual Stud

2009-12-14 17:44:39

Visual Stud

2009-12-18 13:39:40

Visual Stud

2009-11-13 10:06:22

Visual Stud

2009-12-03 10:38:29

Visual Stud

2009-12-04 17:21:35

Visual Stud

2009-12-09 09:16:32

Visual Stud

2009-12-16 14:46:06

Visual Stud

2009-12-04 09:16:44

Visual Stud

2014-11-17 10:34:15

2009-12-16 10:07:26

Visual Stud

2009-12-03 17:35:15

Visual Stud

2009-12-03 11:20:42

Visual Stud
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www日本在线观看 | 免费av在线网站 | 亚洲36d大奶网 | 中文字幕一区二区三区在线观看 | 亚洲视频在线免费观看 | 毛片视频网址 | 99久久久无码国产精品 | 综合久久综合久久 | 精品国产一区二区三区久久狼黑人 | 欧美一区二区三区在线看 | 91麻豆产精品久久久久久夏晴子 | 91在线视频| 观看av| 一级特黄在线 | 成人在线视频免费观看 | 网色| 久久午夜电影 | 亚洲精品久久久一区二区三区 | 欧美一二三四成人免费视频 | 激情一区二区三区 | 日本高清不卡视频 | 欧美福利 | 黄色男女网站 | 国产成人一区在线 | 激情欧美一区二区三区中文字幕 | 精品视频一区二区 | 人人射人人插 | 秋霞国产 | 久久久91| 日本在线看片 | 中文字幕二区 | 久久夜视频 | 操操操av | 日本国产一区二区 | 久久婷婷色 | 国产午夜三级一区二区三 | 亚洲精品久久久久中文字幕欢迎你 | 91福利影院| 日韩av在线免费 | 亚洲一区成人 | 亚洲成人精品在线 |