CMFCRibbonButton sınıfı
CMFCRibbonButton Sınıfı, paneller, hızlı erişim araç çubukları ve kısayol menüleri gibi şerit çubuğu öğeleri üzerinde konumlandırmak düğmeleri uygular.
class CMFCRibbonButton : public CMFCRibbonBaseElement
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Kurdele düğme nesnesi oluşturur. |
Public yöntemler
Ad |
Description |
---|---|
Düğmeyle ilişkili açılır menüsünde bir menü öğesi ekler. |
|
(Geçersiz kılar CMFCRibbonBaseElement::CanBeStretched.) |
|
(Geçersiz kılar CMFCRibbonBaseElement::CleanUpSizes.) |
|
(Geçersiz kılar CMFCRibbonBaseElement::ClosePopupMenu.) |
|
|
|
(Geçersiz kılar CMFCRibbonBaseElement::DrawImage.) |
|
|
|
Belirtilen komut kimliği ile ilişkili bir açılır menü öğesi dizinini döndürür |
|
|
|
Şerit öğesi kompakt boyutuna döndürür.(Geçersiz kılar CMFCRibbonBaseElement::GetCompactSize.) |
|
|
|
Düğmeyle ilişkili görüntü dizinini döndürür. |
|
Şerit öğesi görüntü boyutunu döndürür.(Geçersiz kılar CMFCRibbonBaseElement::GetImageSize.) |
|
Şerit öğesi boyutunu Ara durumuna döndürür.(Geçersiz kılar CMFCRibbonBaseElement::GetIntermediateSize.) |
|
Kurdele düğmeye atanmış bir Windows menüsü için bir tanıtıcı döndürür. |
|
|
|
Şerit öğesi normal boyutuna döndürür.(Geçersiz kılar CMFCRibbonBaseElement::GetRegularSize.) |
|
|
|
|
|
Kurdele öğesinin ToolTip metni döndürür.(Geçersiz kılar CMFCRibbonBaseElement::GetToolTipText.) |
|
Kompakt moda şerit öğesi olup olmadığını belirtir.(Geçersiz kılar CMFCRibbonBaseElement::HasCompactMode.) |
|
Şerit öğesi Ara modunda olup olmadığını belirtir.(Geçersiz kılar CMFCRibbonBaseElement::HasIntermediateMode.) |
|
Büyük mod şerit öğesi olup olmadığını belirler.(Geçersiz kılar CMFCRibbonBaseElement::HasLargeMode.) |
|
(Geçersiz kılar CMFCRibbonBaseElement::HasMenu.) |
|
|
|
(Geçersiz kılar CMFCRibbonBaseElement::IsAlwaysLargeImage.) |
|
|
|
|
|
Kurdele düğmesi için varsayılan komut etkin olup olmadığını belirler. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Menüyü sağa hizalı olup olmadığını belirler. |
|
|
|
(Geçersiz kılar CMFCRibbonBaseElement::OnCalcTextSize.) |
|
|
|
Şerit öğesi çizmek için çerçevesi tarafından çağrıldı.(Geçersiz kılar CMFCRibbonBaseElement::OnDraw.) |
|
|
|
Açılan menüde tüm menü öğelerini kaldırır. |
|
Açılır menüden bir menü öğesini kaldırır. |
|
(Geçersiz kılar CMFCRibbonBaseElement::SetACCData.) |
|
Kullanıcı düğmeyi daraltıldığında düğme geniş görüntüler ya da küçük bir görüntü belirtir. |
|
Kurdele düğmesi için varsayılan komut sağlar. |
|
Şerit öğesi için açıklama ayarlar.(Geçersiz kılar CMFCRibbonBaseElement::SetDescription.) |
|
Bir dizin düğme resminin atar. |
|
Bir açılır menü şerit düğmeye atar. |
|
(Geçersiz kılar CMFCRibbonBaseElement::SetParentCategory.) |
|
Açılır menü düğmesini sağa hizalar. |
|
Şerit öğesi için metni ayarlar.(Geçersiz kılar CMFCRibbonBaseElement::SetText.) |
Korumalı yöntemleri
Ad |
Description |
---|---|
Kullanıcı düğmeyi tıkladığında çerçevesi tarafından çağrıldı. |
Örnek
Aşağıdaki örnekte çeşitli yöntemlerle kullanımı gösterilmiştir CMFCRibbonButton sınıfı.Bir nesnenin nasıl örnek gösterir CMFCRibbonButton sınıf, bir açılır menü şerit düğmeye atamak Ayarla düğmesinin açıklaması, açılır menüden bir menü öğesini kaldır ve açılır menü düğmesi kenarını sağa hizalamak için.
strTemp.LoadString(IDS_RIBBON_STYLE);
// The first parameter is the command ID of the button.
// The third parameter is a zero-based index of the button's small image in the
// image list of the parent category.
// The fourth parameter is a zero-based index of the button's large image in the
// image list of the parent category.
CMFCRibbonButton* pVisualStyleButton = new CMFCRibbonButton(1, strTemp, -1, -1);
pVisualStyleButton->SetMenu(IDR_THEME_MENU, TRUE, TRUE);
strTemp.LoadString(IDS_RIBBON_STYLE_TIP);
pVisualStyleButton->SetToolTipText(strTemp);
strTemp.LoadString(IDS_RIBBON_STYLE_DESC);
pVisualStyleButton->SetDescription(strTemp);
pVisualStyleButton->RemoveSubItem(0);
pVisualStyleButton->SetRightAlignMenu(TRUE);
Notlar
Kurdele düğmeyi bir uygulamada kullanmak için düğme nesnesi oluşturmak ve uygun Şeride eklemek panel.
CMFCRibbonPanel* pPanel = pCategory->AddPanel (
_T("Clipboard"), // Panel name
m_PanelIcons.ExtractIcon (0)); // Panel icon
// Create the first button ("Paste"):
CMFCRibbonButton* pPasteButton =
new CMFCRibbonButton (ID_EDIT_PASTE, _T("Paste"), -1, 0);
// The third parameter (-1) disables small images for button.
// This button is always displayed with a large image
// Associate a pop-up menu with the "Paste" button:
pPasteButton->SetMenu (IDR_CONTEXT_MENU);
// Add buttons to the panel. These buttons have only small images.
pPanel->Add (new CMFCRibbonButton (ID_EDIT_CUT, _T("Cut"), 1));
pPanel->Add (new CMFCRibbonButton (ID_EDIT_COPY, _T("Copy"), 2));
pPanel->Add (new CMFCRibbonButton (ID_EDIT_PAINT, _T("Paint"), 9));
Devralma hiyerarşisi
Gereksinimler
Başlık: afxribbonbutton.h