偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

  1. // 添加“上一步”按鈕  
  2. CMFCRibbonPanel* pPanel1 = pCategory->AddPanel(_T("Undo"));  
  3.  
  4. CMFCRibbonUndoButton* pBtn1 = new CMFCRibbonUndoButton(ID_RIBBON_OBTN_1, _T("Undo"), 0, 0);  
  5. // 為返回按鈕添加可以返回的動(dòng)作  
  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. // 添加文本標(biāo)簽  
  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. // 在面板中添加一個(gè)分隔符  
  22. pPanel2->Add(new CMFCRibbonSeparator());  
  23.  
  24. // 多行文本標(biāo)簽  
  25. pPanel2->Add(new CMFCRibbonLabel(_T("This is a multi-line label"), TRUE));  
  26.  
  27. // 添加超鏈標(biāo)簽  
  28. CMFCRibbonPanel* pPanel3 = pCategory->AddPanel(_T("Hyperlink"));  
  29.  
  30. // 寫(xiě)mail給我啊  
  31. pPanel3->Add(new CMFCRibbonLinkCtrl(ID_RIBBON_OBTN_2, _T("Send e-mail"), 
    _T("mailto:chenlq@live.com")));  
  32. // 歡迎訪問(wèn)我的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. // 滑動(dòng)條  
  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. // 進(jìn)度條  
  54. CMFCRibbonPanel* pPanel5 = pCategory->AddPanel(_T("Progress Bars"));  
  55. pPanel5->SetCenterColumnVert();  
  56.  
  57. // 簡(jiǎn)單進(jìn)度條  
  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è)置為無(wú)限模式,表示動(dòng)作在進(jìn)行,但是沒(méi)有明確的進(jìn)度  
  67. pBtn9->SetInfiniteMode();  
  68. pPanel5->Add(pBtn9);  
  69.  
  70. pPanel5->Add(new CMFCRibbonButton(ID_RIBBON_OBTN_10, _T("Show Progress 2"))); 
責(zé)任編輯:佚名 來(lái)源: 博客
相關(guān)推薦

2009-07-01 17:20:10

web用戶(hù)控件Visual Stud

2025-06-03 07:10:00

開(kāi)發(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#項(xiàng)目案例

2023-09-05 07:32:22

vscode開(kāi)源故障

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編程語(yǔ)言
點(diǎn)贊
收藏

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