自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

#t#本人很喜歡Visual Studio,在工作中也很喜歡總結(jié)關(guān)于創(chuàng)建Visual Studio輔助控件的經(jīng)驗教訓,下面就這個問題來詳細說說吧。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. // 設(shè)置縮放按鈕  
  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. // 設(shè)置為無限模式,表示動作在進行,但是沒有明確的進度  
  67. pBtn9->SetInfiniteMode();  
  68. pPanel5->Add(pBtn9);  
  69.  
  70. pPanel5->Add(new CMFCRibbonButton(ID_RIBBON_OBTN_10, _T("Show Progress 2"))); 
責任編輯:佚名 來源: 博客
相關(guān)推薦

2009-07-01 17:20:10

web用戶控件Visual Stud

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

2009-08-24 17:50:39

C#項目案例

2013-11-18 10:45:19

Visual StudWindows Azu

2009-12-03 13:59:32

Visual Stud

2013-11-14 01:09:35

微軟Visual StudVisual Stud

2023-09-05 07:32:22

vscode開源故障

2019-09-19 08:00:00

Visual StudVisual Stud編程語言

2009-12-02 09:43:38

Visual Stud

2024-02-27 12:42:38

開發(fā)前端
點贊
收藏

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