您好,登錄后才能下訂單哦!
小編給大家分享一下Visual Studio命令按鈕有什么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
Visual Studio命令按鈕可以說是我們最常用的Ribbon控件了,我們通常都是通過Visual Studio命令按鈕來發(fā)送某個(gè)命令,執(zhí)行某個(gè)動(dòng)作。
它代替了過去的菜單命令,成為使用最頻繁的 Ribbon控件。在Ribbon界面中,主要有三種形式的Visual Studio命令按鈕:大圖標(biāo)按鈕,小圖標(biāo)按鈕以及表示選擇的復(fù)選按鈕(CheckBox)。
按照上回我們介紹的Ribbon界面開發(fā)流程,我們需要先準(zhǔn)備菜單資源,圖標(biāo)資源,實(shí)現(xiàn)消息響應(yīng)函數(shù)等,這里我們就不再贅述這一過程,而把重點(diǎn)放在如何創(chuàng)建Ribbon界面。下面的代碼分別演示了這三種按鈕的創(chuàng)建過程:
// 創(chuàng)建一個(gè)新的面板,用于放置大圖標(biāo)按鈕 CMFCRibbonPanel* pPanel1 = pCategory->AddPanel(_T("Large Buttons")); // 創(chuàng)建按鈕 CMFCRibbonButton* pBtn1 = new CMFCRibbonButton(ID_RIBBON_BTN_1, _T("Button"), 0, 0); // 指定使用大圖標(biāo) pBtn1->SetAlwaysLargeImage(); // 將按鈕添加到面板中 pPanel1->Add(pBtn1); CMFCRibbonButton* pBtn2 = new CMFCRibbonButton(ID_RIBBON_BTN_2, _T("Menu Button"), 1, 1); // 可以通過SetMenu()函數(shù)為按鈕設(shè)置一個(gè)子菜單 pBtn2->SetMenu(IDR_RIBBON_MENU_1); pBtn2->SetAlwaysLargeImage(); pPanel1->Add(pBtn2); CMFCRibbonButton* pBtn3 = new CMFCRibbonButton(ID_RIBBON_BTN_3, _T("Split Button"), 2, 2); pBtn3->SetMenu(IDR_RIBBON_MENU_1, TRUE); pBtn3->SetAlwaysLargeImage(); // 可以通過RemoveSubItem()和AddSubItem()動(dòng)態(tài)地改變按鈕的子項(xiàng)目 pBtn3->RemoveSubItem(0); pBtn3->AddSubItem(new CMFCRibbonButton(ID_RIBBON_MBTN_1, _T("Item 1"), 2), 0); pPanel1->Add(pBtn3); // 創(chuàng)建新的面板,用于放置小圖標(biāo)按鈕 CMFCRibbonPanel* pPanel2 = pCategory->AddPanel(_T("Small")); // 創(chuàng)建小圖標(biāo)按鈕 CMFCRibbonButton* pBtn4 = new CMFCRibbonButton(ID_RIBBON_BTN_4, _T("Button"), 3); pPanel2->Add(pBtn4); CMFCRibbonButton* pBtn5 = new CMFCRibbonButton(ID_RIBBON_BTN_5, _T("Menu Button"), 4); pBtn5->SetMenu(IDR_RIBBON_MENU_1); pPanel2->Add(pBtn5); CMFCRibbonButton* pBtn6 = new CMFCRibbonButton(ID_RIBBON_BTN_6, _T("Split Button"), 5); pBtn6->SetMenu(IDR_RIBBON_MENU_1, TRUE); pBtn6->SetAlwaysLargeImage(); pBtn6->RemoveSubItem(1); pBtn6->AddSubItem(new CMFCRibbonButton(ID_RIBBON_MBTN_2, _T("Item 2"), 5), 1); pPanel2->Add(pBtn6); //創(chuàng)建新的面板,用于放置復(fù)選按鈕 CMFCRibbonPanel* pPanel3 = pCategory->AddPanel(_T("Check Boxes")); pPanel3->Add(new CMFCRibbonCheckBox(ID_RIBBON_BTN_7, _T("Check Box 1"))); pPanel3->Add(new CMFCRibbonCheckBox(ID_RIBBON_BTN_8, _T("Check Box 2"))); pPanel3->Add(new CMFCRibbonCheckBox(ID_RIBBON_BTN_9, _T("Check Box 3")));
看完了這篇文章,相信你對(duì)“Visual Studio命令按鈕有什么用”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。