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

創(chuàng)建Visual Studio輔助控件

開發(fā) 后端
這里介紹Visual Studio 2010為了支持現(xiàn)代軟件對豐厚的界面交互方式的要求,于是就提供了很多其他的Visual Studio輔助控件,例如我們通常會用到的“上一步”按鈕,標簽文本,超鏈文本,滑動條,進度條等等。

#t#本人很喜歡Visual Studio,在工作中也很喜歡總結關于創(chuàng)建Visual Studio輔助控件的經驗教訓,下面就這個問題來詳細說說吧。Visual Studio 2010為了支持現(xiàn)代軟件對豐厚的界面交互方式的要求,于是就提供了很多其他的Visual Studio輔助控件,例如我們通常會用到的“上一步”按鈕,標簽文本,超鏈文本,滑動條,進度條等等。這些Visual Studio輔助控件,極大地豐富了Ribbon界面的表現(xiàn)力。

如下代碼演示了Visual Studio輔助控件的創(chuàng)建過程:

  1. // 添加“上一步”按鈕  
  2. CMFCRibbonPanel* pPanel1 = pCategory->AddPanel(_T("Undo"));  
  3.  
  4. CMFCRibbonUndoButton* pBtn1 = new CMFCRibbonUndoButton(ID_RIBBON_OBTN_1, _T("Undo"), 0, 0);  
  5. // 為返回按鈕添加可以返回的動作  
  6. for (int i = 0; i < 10; i++)  
  7. {  
  8.     CString str;  
  9.     str.Format(_T("Action %d"), i + 1);  
  10.     pBtn1->AddUndoAction(str);  
  11. }  
  12. pPanel1->Add(pBtn1);  
  13.  
  14. // 添加文本標簽  
  15. CMFCRibbonPanel* pPanel2 = pCategory->AddPanel(_T("Label"));  
  16.  
  17. pPanel2->Add(new CMFCRibbonLabel(_T("Label 1")));  
  18. pPanel2->Add(new CMFCRibbonLabel(_T("Label 2")));  
  19. pPanel2->Add(new CMFCRibbonLabel(_T("Label 3")));  
  20.  
  21. // 在面板中添加一個分隔符  
  22. pPanel2->Add(new CMFCRibbonSeparator());  
  23.  
  24. // 多行文本標簽  
  25. pPanel2->Add(new CMFCRibbonLabel(_T("This is a multi-line label"), TRUE));  
  26.  
  27. // 添加超鏈標簽  
  28. CMFCRibbonPanel* pPanel3 = pCategory->AddPanel(_T("Hyperlink"));  
  29.  
  30. // 寫mail給我啊  
  31. pPanel3->Add(new CMFCRibbonLinkCtrl(ID_RIBBON_OBTN_2, _T("Send e-mail"), 
    _T("mailto:chenlq@live.com")));  
  32. // 歡迎訪問我的blog  
  33. pPanel3->Add(new CMFCRibbonLinkCtrl(ID_RIBBON_OBTN_3, _T("Visit site"), 
    _T("http://space.itpub.net/17237043/")));  
  34. pPanel3->Add(new CMFCRibbonLinkCtrl(ID_RIBBON_OBTN_4, _T("Launch Notepad"), _T("notepad")));  
  35.  
  36. // 滑動條  
  37. CMFCRibbonPanel* pPanel4 = pCategory->AddPanel(_T("Sliders"));  
  38. pPanel4->SetCenterColumnVert();  
  39.  
  40. pPanel4->Add(new CMFCRibbonLabel(_T("Simple Slider:")));  
  41. pPanel4->Add(new CMFCRibbonSlider(ID_RIBBON_OBTN_5, 70 /* Slider width */));  
  42.  
  43. pPanel4->Add(new CMFCRibbonSeparator());  
  44.  
  45. pPanel4->Add(new CMFCRibbonLabel(_T("Slider with Buttons:")));  
  46. CMFCRibbonSlider* pBtn6 = new CMFCRibbonSlider(ID_RIBBON_OBTN_6, 70 /* Slider width */);  
  47. // 設置縮放按鈕  
  48. pBtn6->SetZoomButtons();  
  49. pBtn6->SetRange(0, 100);  
  50. pBtn6->SetPos(50);  
  51. pPanel4->Add(pBtn6);  
  52.  
  53. // 進度條  
  54. CMFCRibbonPanel* pPanel5 = pCategory->AddPanel(_T("Progress Bars"));  
  55. pPanel5->SetCenterColumnVert();  
  56.  
  57. // 簡單進度條  
  58. pPanel5->Add(new CMFCRibbonLabel(_T("Simple Progress:")));  
  59. pPanel5->Add(new CMFCRibbonProgressBar(ID_RIBBON_OBTN_7, 100 /* Bar width */));  
  60. pPanel5->Add(new CMFCRibbonButton(ID_RIBBON_OBTN_8, _T("Show Progress 1")));  
  61.  
  62. pPanel5->Add(new CMFCRibbonSeparator());  
  63.  
  64. pPanel5->Add(new CMFCRibbonLabel(_T("Infinite Progress:")));  
  65. CMFCRibbonProgressBar* pBtn9 = new CMFCRibbonProgressBar(ID_RIBBON_OBTN_9, 100 /* Bar width */);  
  66. // 設置為無限模式,表示動作在進行,但是沒有明確的進度  
  67. pBtn9->SetInfiniteMode();  
  68. pPanel5->Add(pBtn9);  
  69.  
  70. pPanel5->Add(new CMFCRibbonButton(ID_RIBBON_OBTN_10, _T("Show Progress 2"))); 
責任編輯:佚名 來源: 博客
相關推薦

2009-07-01 17:20:10

web用戶控件Visual Stud

2025-06-03 07:10:00

開發(fā)插件代碼

2010-07-27 09:40:01

敏捷Visual Stud

2010-07-29 09:41:23

Visual Stud

2010-04-16 14:08:46

Visual Stud

2009-11-10 15:27:42

Visual Stud

2009-07-01 17:04:13

ListViewVisual Stud

2009-08-26 09:09:57

Visual Stud

2010-07-08 09:26:01

Visual Stud

2010-02-23 09:02:00

Visual Stud

2010-05-28 13:30:02

Visual Stud

2010-01-27 10:32:40

Visual Stud

2009-12-03 10:04:50

Visual Stud

2013-11-18 10:45:19

Visual StudWindows Azu

2009-08-24 17:50:39

C#項目案例

2023-09-05 07:32:22

vscode開源故障

2013-11-14 01:09:35

微軟Visual StudVisual Stud

2009-12-03 13:59:32

Visual Stud

2009-12-02 09:43:38

Visual Stud

2019-09-19 08:00:00

Visual StudVisual Stud編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区在线播放 | 天堂va在线观看 | 日韩在线视频观看 | 粉嫩高清一区二区三区 | 亚洲一区二区三区在线视频 | 国产精品久久久久久一级毛片 | 国产日韩精品视频 | 成人在线观看免费视频 | 蜜桃视频在线观看免费视频网站www | 日日摸日日碰夜夜爽2015电影 | 国内精品免费久久久久软件老师 | 精品国产一区二区三区观看不卡 | av一区二区三区在线观看 | 国产精品成人一区二区三区 | 国产一区二区三区不卡av | 一区二区三区国产在线观看 | 免费视频一区二区 | 国产精品不卡 | 亚洲免费精品一区 | 精品国产乱码久久久久久影片 | 91精品国产乱码麻豆白嫩 | 欧美日本在线观看 | 久久久久久久一区 | 91在线观看免费 | 亚洲精品久久久久久久久久久久久 | 午夜影晥| 奇米av | av资源在线看 | 另类二区 | 亚洲视频一区在线观看 | 久久99精品国产麻豆婷婷 | 性高湖久久久久久久久3小时 | 欧美国产视频 | 国产精品99久久免费观看 | 久久久久久国产精品免费免费男同 | 国产精品a久久久久 | 久久人人爽人人爽 | 国产乱码精品一区二区三区五月婷 | 久久精彩 | 国产精品久久久久无码av | 日韩亚洲欧美综合 |