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

創(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. // 寫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用戶控件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)

主站蜘蛛池模板: 秋霞电影院午夜伦 | www操操| 中文字幕视频在线看 | 一区二区三区av | 青青草华人在线视频 | 精品国产欧美一区二区三区成人 | 四虎影视 | 日本一区不卡 | 一区二区三区视频在线观看 | 午夜av毛片 | 国产主播第一页 | 欧美视频1区 | 宅女噜噜66国产精品观看免费 | 国外成人在线视频网站 | 一色桃子av一区二区 | 成年人网站在线观看视频 | 天堂亚洲网 | 亚洲精品一区在线观看 | 国产精品九九视频 | 国产精品99久久久久久人 | 欧美激情综合色综合啪啪五月 | 国产乱码精品一品二品 | 可以看黄的视频 | 美女久久| 国产片一区二区三区 | 在线视频日韩精品 | 久久久影院 | 久久久一区二区三区四区 | 91社区在线观看播放 | 日韩一区二区三区av | 色天天综合 | 一级久久久久久 | av资源中文在线 | 色姑娘av| 欧美一级在线观看 | 狠狠躁躁夜夜躁波多野结依 | 成人国产精品久久 | 成人一区二区三区在线观看 | 久久久综合久久 | 亚洲日韩中文字幕一区 | 99精品在线|