Aracılığıyla paylaş


CMFCToolBarButton Sınıfı

Araç çubuklarına düğme işlevselliği sağlar.

Sözdizimi

class CMFCToolBarButton : public CObject

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CMFCToolBarButton::CMFCToolBarButton Bir CMFCToolBarButton nesneyi oluşturur ve başlatır.
CMFCToolBarButton::~CMFCToolBarButton Yıkıcı.

Genel Yöntemler

Veri Akışı Adı Açıklama
CMFCToolBarButton::CanBeDropped Kullanıcının özelleştirme sırasında bir düğmeyi araç çubuğuna veya menüye yerleştirip konumlandıramayacağını belirtir.
CMFCToolBarButton::CanBeStored Düğmenin depolanıp depolanamayacağını belirtir.
CMFCToolBarButton::CanBeStretched Kullanıcının özelleştirme sırasında düğmeyi uzatıp uzatamayacağını belirtir.
CMFCToolBarButton::CompareWith Bu örneği sağlanan CMFCToolBarButton nesneyle karşılaştırır.
CMFCToolBarButton::CopyFrom Başka bir araç çubuğu düğmesinin özelliklerini geçerli düğmeye kopyalar.
CMFCToolBarButton::CreateFromOleData Sağlanan COleDataObject nesneden bir CMFCToolBarButton nesne oluşturur.
CMFCToolBarButton::CreateObject Bu sınıf türünün dinamik bir örneğini oluşturmak için çerçeve tarafından kullanılır.
CMFCToolBarButton::EnableWindow Fare ve klavye girişini etkinleştirir veya devre dışı bırakır.
CMFCToolBarButton::ExportToMenuButton Araç çubuğu düğmesindeki metni bir menüye kopyalar.
CMFCToolBarButton::GetClipboardFormat Uygulamanın genel pano biçimini alır.
CMFCToolBarButton::GetHwnd Araç çubuğu düğmesiyle ilişkili pencere tutamacını alır.
CMFCToolBarButton::GetImage Düğmenin görüntü dizinini alır.
CMFCToolBarButton::GetInvalidateRect Düğmenin istemci alanının yeniden çizilmesi gereken bölgesini alır.
CMFCToolBarButton::GetParentWnd Düğmenin üst penceresini alır.
CMFCToolBarButton::GetProtectedCommands Kullanıcının özelleştiremediği komutların listesini alır.
CMFCToolBarButton::GetTextSize Düğme metninin boyutunu alır.
CMFCToolBarButton::HasFocus Düğmenin geçerli giriş odağına sahip olup olmadığını belirler.
CMFCToolBarButton::HaveHotBorder Kullanıcı düğmeyi seçtiğinde düğmenin kenarlarının görüntülenip görüntülenmeyeceğini belirler.
CMFCToolBarButton::IsDrawImage Düğmede görüntü görüntülenip görüntülenmeyeceğini belirler.
CMFCToolBarButton::IsDrawText Düğmede bir metin etiketinin görüntülenip görüntülenmeyeceğini belirler.
CMFCToolBarButton::IsDroppedDown Düğmenin bir alt menü görüntüleyip görüntülemeyeceğini belirler.
CMFCToolBarButton::IsEditable Düğmenin özelleştirilip özelleştirilemeyeceğini belirler.
CMFCToolBarButton::IsExtraSize Düğmenin genişletilmiş kenarlıkla görüntülenip görüntülenemeyeceğini belirler.
CMFCToolBarButton::IsFirstInGroup Düğmenin, düğme grubundaki ilk konumda olup olmadığını belirler.
CMFCToolBarButton::IsHidden Düğmenin gizli olup olmadığını belirler.
CMFCToolBarButton::IsHorizontal Düğmenin yatay bir araç çubuğunda bulunup bulunmadığını belirler.
CMFCToolBarButton::IsLastInGroup Düğmenin düğme grubundaki son konumda olup olmadığını belirtir.
CMFCToolBarButton::IsLocked Düğmenin kilitli (özelleştirilebilir olmayan) bir araç çubuğunda olup olmadığını belirler.
CMFCToolBarButton::IsOwnerOf Düğmenin sağlanan pencere tutamacının sahibi olup olmadığını belirler.
CMFCToolBarButton::IsVisible Araç çubuğu düğmesinin görünür olup olmadığını belirler.
CMFCToolBarButton::IsWindowVisible Düğmenin temel pencere tutamacının görünür olup olmadığını belirler.
CMFCToolBarButton::NotifyCommand Düğmenin WM_COMMAND iletisini işleyip işlemediğini belirtir.
CMFCToolBarButton::OnAddToCustomizePage Düğme bir Özelleştir iletişim kutusuna eklendiğinde çerçeve tarafından çağrılır .
CMFCToolBarButton::OnBeforeDrag Düğmenin sürüklenip sürüklenemeyeceğini belirtir.
CMFCToolBarButton::OnBeforeDrop Kullanıcının düğmeyi hedef araç çubuğuna bırakıp bırakamayacağını belirtir.
CMFCToolBarButton::OnCalculateSize Belirtilen cihaz bağlamı ve yerleştirme durumu için düğmenin boyutunu hesaplamak için çerçeve tarafından çağrılır.
CMFCToolBarButton::OnCancelMode WM_CANCELMODE iletisini işlemek için çerçeve tarafından çağrılır.
CMFCToolBarButton::OnChangeParentWnd Düğme yeni bir araç çubuğuna eklendiğinde çerçeve tarafından çağrılır.
CMFCToolBarButton::OnClick Kullanıcı fare düğmesine tıkladığında çerçeve tarafından çağrılır.
CMFCToolBarButton::OnClickUp Kullanıcı fare düğmesini serbest bıraktığında çerçeve tarafından çağrılır.
CMFCToolBarButton::OnContextHelp Üst araç çubuğu bir WM_HELPHITTEST iletisini işlediğinde çerçeve tarafından çağrılır.
CMFCToolBarButton::OnCtlColor Üst araç çubuğu bir WM_CTLCOLOR iletisini işlediğinde çerçeve tarafından çağrılır.
CMFCToolBarButton::OnCustomizeMenu Uygulama üst araç çubuğunda bir kısayol menüsü görüntülendiğinde düğmenin sağlanan menüyü değiştirmesine izin verir.
CMFCToolBarButton::OnDblClk Üst araç çubuğu bir WM_LBUTTONDBLCLK iletisini işlediğinde çerçeve tarafından çağrılır.
CMFCToolBarButton::OnDraw Belirtilen stilleri ve seçenekleri kullanarak düğmeyi çizmek için çerçeve tarafından çağrılır.
CMFCToolBarButton::OnDrawOnCustomizeList Özelleştir iletişim kutusunun Komutlar bölmesindeki düğmeyi çizmek için çerçeve tarafından çağrılır.
CMFCToolBarButton::OnGetCustomToolTipText Düğmenin özel araç ipucu metnini almak için çerçeve tarafından çağrılır.
CMFCToolBarButton::OnGlobalFontsChanged Genel yazı tipi değiştiğinde çerçeve tarafından çağrılır.
CMFCToolBarButton::OnMove Üst araç çubuğu hareket ettiğinde çerçeve tarafından çağrılır.
CMFCToolBarButton::OnShow Düğme görünür veya görünmez hale geldiğinde çerçeve tarafından çağrılır.
CMFCToolBarButton::OnSize Üst araç çubuğu boyutunu veya konumunu değiştirdiğinde çerçeve tarafından çağrılır ve bu değişiklik düğmenin boyutunu değiştirmesini gerektirir.
CMFCToolBarButton::OnToolHitTest Üst araç çubuğunun bir noktanın düğmenin sınırlayıcı dikdörtgeninde olup olmadığını belirlemesi gerektiğinde çerçeve tarafından çağrılır.
CMFCToolBarButton::OnUpdateToolTip Üst araç çubuğu araç ipucu metnini güncelleştirdiğinde çerçeve tarafından çağrılır.
CMFCToolBarButton::P repareDrag Düğme sürükle ve bırak işlemi gerçekleştirmek üzereyken çerçeve tarafından çağrılır.
CMFCToolBarButton::Rect Düğmenin sınırlayıcı dikdörtgenini alır.
CMFCToolBarButton::ResetImageToDefault Düğmeyle ilişkili görüntüyü varsayılan değere ayarlar.
CMFCToolBarButton::SaveBarState Araç çubuğu düğmesinin durumunu kaydeder.
CMFCToolBarButton::Serialize Bu nesneyi bir arşivden okur veya bir arşive yazar. (Geçersiz Kılmalar CObject::Serialize.)
CMFCToolBarButton::SetACCData Sağlanan CAccessibilityData nesneyi araç çubuğu düğmesinden erişilebilirlik verileriyle doldurur.
CMFCToolBarButton::SetClipboardFormatName Genel pano biçimini yeniden adlandırır.
CMFCToolBarButton::SetImage Düğmenin görüntü dizinini ayarlar.
CMFCToolBarButton::SetProtectedCommands Kullanıcının özelleştiremeyeceği komutların listesini ayarlar.
CMFCToolBarButton::SetRadio Bir düğme işaretli durumunu değiştirdiğinde çerçeve tarafından çağrılır.
CMFCToolBarButton::SetRect Düğmenin sınırlayıcı dikdörtgenini ayarlar.
CMFCToolBarButton::SetStyle Düğmenin stilini ayarlar.
CMFCToolBarButton::SetVisible Düğmenin görünür olup olmadığını belirtir.
CMFCToolBarButton::Show Düğmeyi gösterir veya gizler.

Veri Üyeleri

Veri Akışı Adı Açıklama
CMFCToolBarButton::m_bImage Düğmede görüntü görüntülenip görüntülenmeyeceğini belirtir.
CMFCToolBarButton::m_bText Düğmede bir metin etiketinin görüntülenip görüntülenmeyeceğini belirtir.
CMFCToolBarButton::m_bTextBelow Düğmedeki resmin altında metin etiketinin görüntülenip görüntülenmeyeceğini belirtir.
CMFCToolBarButton::m_bUserButton Düğmenin kullanıcı tanımlı bir görüntüye sahip olup olmadığını belirtir.
CMFCToolBarButton::m_bWholeText Düğmenin sınırlayıcı dikdörtgene sığmasa bile tam metin etiketini görüntüleyip görüntülemeyeceğini belirtir.
CMFCToolBarButton::m_bWrap Ayırıcının yanındaki düğmenin sonraki satıra yerleştirilip yerleştirilmeyeceğini belirtir.
CMFCToolBarButton::m_bWrapText Çok satırlı metin etiketlerinin etkinleştirilip etkinleştirilmediğini belirtir.
CMFCToolBarButton::m_nID Düğmenin komut kimliği.
CMFCToolBarButton::m_nStyle Düğmenin stili.
CMFCToolBarButton::m_strText Düğmenin metin etiketi.

Açıklamalar

CMFCToolbarButton Nesne, araç çubuğunda bulunan bir denetimdir. Davranışı sıradan bir düğmeninkine benzer. Bu nesneye bir resim ve metin etiketi atayabilirsiniz. Araç çubuğu düğmesinin komut kimliği de olabilir. Kullanıcı araç çubuğu düğmesine tıkladığında, çerçeve bu kimliğin belirttiği komutu yürütür.

Genellikle araç çubuğu düğmeleri özelleştirilebilir: Kullanıcı düğmeleri bir araç çubuğundan diğerine sürükleyebilir, metin etiketlerini ve resimleri kopyalayabilir, yapıştırabilir, silebilir ve düzenleyebilir. Kullanıcının araç çubuğunu özelleştirmesini önlemek için araç çubuğunu iki yoldan biriyle kilitleyebilirsiniz. CMFCToolBar::LoadToolBar çağrısı yaparken bayrağı TRUE olarak ayarlayın bLocked veya CMFCToolBarButton::SetProtectedCommands yöntemini kullanarak tek bir düğmenin komut kimliğini korumalı komutların genel listesine ekleyin.

CMFCToolBarButton nesneler, uygulamadaki araç çubuğu görüntülerinin genel koleksiyonlarındaki görüntüleri görüntüler. Bu koleksiyonlar üst araç çubuğu olan CMFCToolBar Sınıfı tarafından korunur. Daha fazla bilgi için bkz . CMFCToolBarImages Sınıfı.

Kullanıcı bir araç çubuğu düğmesine tıkladığında, üst araç çubuğu fare iletisini işler ve düğmeye uygun eylemleri iletir. Düğmenin geçerli bir komut kimliği varsa, üst araç çubuğu WM_COMMAND iletisini üst çerçeveye gönderir.

CMFCToolBarButton sınıfı, CMFCToolBarMenuButton Sınıfı, CMFCToolBarEditBoxButton Sınıfı ve CMFCToolBarComboBoxButton Sınıfı gibi diğer araç çubuğu düğme sınıfları için temel sınıftır.

Örnek

Aşağıdaki örnekte, sınıfındaki çeşitli yöntemleri kullanarak bir CMFCToolBarButton nesnenin nasıl yapılandırılır gösterilmektedir CMFCToolBarButton . Örnekte fare ve klavye girişini etkinleştirme, düğmenin görüntü dizinini ayarlama, düğmenin sınırlayıcı dikdörtgenini ayarlama ve düğmenin görünür olmasını sağlama işlemleri gösterilmektedir. Bu kod parçacığı, Sekme Denetimi örneğinin bir parçasıdır.

CMFCToolBarButton *pOffice2007 = NULL;
int nIndex = -1;

for (UINT uiCmd = ID_VIEW_APPLOOK_2007_1; uiCmd <= ID_VIEW_APPLOOK_2007_4; uiCmd++)
{
   // CMFCToolBar m_wndToolBarTheme
   nIndex = m_wndToolBarTheme.CommandToIndex(uiCmd);

   CMFCToolBarButton *pButton = m_wndToolBarTheme.GetButton(nIndex);

   if (pButton != NULL)
   {
      pOffice2007 = pButton;
      break;
   }
}
pOffice2007->EnableWindow();
pOffice2007->SetImage(1);
pOffice2007->SetRect(CRect(1, 1, 1, 1));
pOffice2007->SetVisible();
pOffice2007->Show(true);

Devralma Hiyerarşisi

CObject

CMFCToolBarButton

Gereksinimler

Üst bilgi: afxtoolbarbutton.h

CMFCToolBarButton::CanBeDropped

Kullanıcının özelleştirme sırasında bir düğmeyi araç çubuğuna veya menüye yerleştirip konumlandıramayacağını belirtir.

virtual BOOL CanBeDropped(CMFCToolBar* pToolbar);

Parametreler

pToolbar
[in] Kullanılma -yan.

Dönüş Değeri

Bu yöntem TRUE döndürür.

Açıklamalar

Varsayılan olarak, özelleştirilebilir (yani kilitli olmayan) her araç çubuğuna bir araç çubuğu düğmesi bırakılabilir.

Bu yöntemin varsayılan uygulaması TRUE döndürür. Kullanıcının düğmeyi yeniden konumlandırmasını engellemek istiyorsanız bu yöntemi geçersiz kılın ve YANLIŞ döndürebilirsiniz.

CMFCToolBarButton::CanBeStored

Düğmenin depolanıp depolanamayacağını belirler.

virtual BOOL CanBeStored() const;

Dönüş Değeri

Bu yöntem TRUE döndürür.

Açıklamalar

Çerçeve, düğmenin sürükle ve bırak işlemine katılıp katılamayacağını belirlemek için bu yöntemi kullanır.

Varsayılan uygulama TRUE döndürür. Düğmeniz sürükleyip bırakma işleminin bir parçası olarak depolanamıyorsa bu yöntemi geçersiz kılın. Sürükle ve bırak işlemleri hakkında daha fazla bilgi için bkz . OLE sürükle ve bırak.

CMFCToolBarButton::CanBeStretched

Kullanıcının özelleştirme sırasında düğmeyi uzatıp uzatamayacağını belirtir.

virtual BOOL CanBeStretched() const;

Dönüş Değeri

Bu yöntem YANLIŞ döndürür.

Açıklamalar

Bu yöntem, düğmenin özelleştirme modunda esnetilip genişletilemeyeceğini belirlemek için çerçeve tarafından kullanılır.

Bu yöntemin varsayılan uygulaması FALSE döndürür. Birleşik giriş kutusu veya kaydırıcı gibi değişken genişlikli bir denetim için TRUE döndürmek için bu yöntemi geçersiz kılın.

Özelleştirme modu hakkında daha fazla bilgi için bkz . CMFCToolBar::SetCustomizeMode.

CMFCToolBarButton::CMFCToolBarButton

Bir CMFCToolBarButton nesneyi oluşturur ve başlatır.

CMFCToolBarButton(
    UINT uiID,
    int iImage,
    LPCTSTR lpszText=NULL,
    BOOL bUserButton=FALSE,
    BOOL bLocked=FALSE);

Parametreler

uiID
[in] Düğmenin komut kimliği.

iImage
[in] Resim koleksiyonundaki düğmenin görüntü dizini.

lpszText
[in] Düğmenin metin etiketi. NULL olabilir.

bUserButton
[in] Düğmenin kullanıcı tanımlı olup olmadığını belirleyen boole değeri. Bu parametre TRUE ise düğme kullanıcı tanımlıdır. Aksi takdirde, düğme görüntüsü bir kaynaktan yüklenir.

Engellenmiş
[in] Düğmenin özelleştirilip özelleştirilemeyeceğini belirleyen boole değeri. Bu parametre TRUE ise, düğme özelleştirilemez. Aksi takdirde düğme özelleştirilebilir.

CMFCToolBarButton::CompareWith

Bu örneği sağlanan CMFCToolBarButton nesneyle karşılaştırır.

virtual BOOL CompareWith(const CMFCToolBarButton& other) const;

Parametreler

Diğer
[in] Bu örnekle karşılaştıracak nesneye başvuru.

Dönüş Değeri

Sağlanan nesne bu örneğin değerine eşitse sıfır olmayan; aksi takdirde, 0.

Açıklamalar

Varsayılan uygulama, sağlanan nesnenin komut kimliğinin bu örneğin komut kimliğine eşit olup olmadığını belirler. İki CMFCToolBarButton nesnenin eşit olup olmadığını belirlemek için ek işlem yapmanız gerekiyorsa bu yöntemi geçersiz kılın.

CMFCToolBarButton::CopyFrom

Başka bir araç çubuğu düğmesinin özelliklerini geçerli düğmeye kopyalar.

virtual void CopyFrom(const CMFCToolBarButton& src);

Parametreler

Src
[in] Kopyalanacak kaynak düğmeye başvuru.

Açıklamalar

Başka bir araç çubuğu düğmesini bu araç çubuğu düğmesine kopyalamak için bu yöntemi çağırabilirsiniz.

CMFCToolBarButton::CreateFromOleData

Sağlanan COleDataObject nesneden bir CMFCToolBarButton nesne oluşturur.

static CMFCToolBarButton* __stdcall CreateFromOleData(COleDataObject* pDataObject);

Parametreler

pDataObject
[in] Kaynak OLE veri nesnesi.

Dönüş Değeri

Oluşturulan CMFCToolBarButton nesnesi.

Açıklamalar

Bu yöntem, çeşitli biçimlerde veri aktarımı gerçekleştirmek için çerçeve tarafından kullanılır. Örneğin, CMFCOutlookBarPane::OnDragOver yöntemi sürükle ve bırak işlemlerini gerçekleştirmek için bu yöntemi kullanır.

CMFCToolBarButton::EnableWindow

Fare ve klavye girişini etkinleştirir veya devre dışı bırakır.

virtual void EnableWindow(BOOL bEnable = TRUE);

Parametreler

bEnable
[in] Girişi etkinleştirmek için bu parametreyi TRUE veya girişi devre dışı bırakmak için FALSE olarak ayarlayın.

Açıklamalar

Bu yöntem, girişi etkinleştirmek veya devre dışı bırakmak için işlevini çağırır EnableWindow . Daha fazla bilgi için bkz . Windows SDK'sında EnableWindow .

CMFCToolBarButton::ExportToMenuButton

Araç çubuğu düğmesindeki metni bir menüye kopyalar.

virtual BOOL ExportToMenuButton(CMFCToolBarMenuButton& menuButton) const;

Parametreler

menuButton
[in] Hedef menü düğmesine başvuru.

Dönüş Değeri

Bu yöntem TRUE döndürür.

Açıklamalar

Çerçeve, bir araç çubuğu düğmesindeki metni menü düğmesine kopyalamak için bu yöntemi çağırır. Varsayılan uygulama, düğmenin metin etiketini kopyalar. Metin etiketi boşsa, bu yöntem düğmenin araç ipucu metnini kopyalar.

Bu yöntemin varsayılan uygulaması TRUE döndürür. Çerçeve, CMFCToolbarButton öğesinden türetilen bir nesneyi menü düğmesine dönüştürdüğünde ek eylemler yapmak istiyorsanız bu yöntemi geçersiz kılın.

CMFCToolBarButton::GetClipboardFormat

Uygulamanın genel pano biçimini alır.

static CLIPFORMAT __stdcall GetClipboardFormat();

Dönüş Değeri

Uygulamanın genel CLIPFORMAT değeri.

Açıklamalar

Çerçeve, OLE veri aktarımı işlemlerinin pano biçimini almak için bu yöntemi çağırır. Örneğin, CMFCToolBarButton::CreateFromOleData yöntemi, kaynak OLE veri nesnesinden veri kopyalamak için bu yöntemi kullanır.

Bu yöntem, bu yöntem ilk kez çağrıldığında genel CLIPFORMAT değerini ayarlar. Bu yönteme yapılan sonraki tüm çağrılar bu değeri döndürür.

Uygulamalar arasında sürükle ve bırak işlemlerinin gerçekleşmesine izin vermek için CMFCToolBarButton::SetClipboardFormatName yöntemini çağırın.

MFC'deki panolar hakkında daha fazla bilgi için bkz . Pano.

CMFCToolBarButton::GetHwnd

Araç çubuğu düğmesiyle ilişkili pencere tutamacını alır.

virtual HWND GetHwnd();

Dönüş Değeri

Araç çubuğu düğmesiyle ilişkilendirilmiş pencere tutamacı veya araç çubuğu düğmesinin ilişkili pencere tutamacı yoksa NULL.

Açıklamalar

Bu yöntemin varsayılan uygulaması NULL döndürür. Belirli denetiminizin pencere tutamacını döndürmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::GetImage

Düğmenin görüntü dizinini alır.

int GetImage() const;

Dönüş Değeri

Bu düğmeyle ilişkilendirilmiş görüntünün dizini.

Açıklamalar

Düğmenin kullanıcı tanımlı bir görüntüsü varsa (yani, oluşturucuda bUserButton TRUE ise), döndürülen dizin kullanıcı tanımlı görüntüler koleksiyonunda bir görüntü belirtir (bkz. CMFCToolBar::GetUserImages). Aksi takdirde, dizin bir kaynak dosyasından yüklenen görüntülerin koleksiyonunda bir görüntü belirtir (bkz . CMFCToolBar::GetImages). Kaynak dosyaları hakkında daha fazla bilgi için bkz . Kaynak Dosyalarıyla Çalışma.

CMFCToolBarButton::GetInvalidateRect

Düğmenin istemci alanının yeniden çizilmesi gereken bölgesini alır.

virtual const CRect GetInvalidateRect() const;

Dönüş Değeri

CRect Yeniden çizilmesi gereken bölgeyi belirten nesne.

Açıklamalar

Bu yöntemin varsayılan uygulaması istemci alanının tamamını döndürür. Farklı bir alanın yeniden çizilmesi istiyorsanız bu yöntemi geçersiz kılın.

CMFCToolBarButton::GetParentWnd

Düğmenin üst penceresini alır.

CWnd* GetParentWnd() const;

Dönüş Değeri

Düğmenin üst penceresi.

CMFCToolBarButton::GetProtectedCommands

Kullanıcının özelleştiremediği komutların listesini alır.

static const CList<UINT,UINT>& GetProtectedCommands();

Dönüş Değeri

Korumalı komutların listesi.

Açıklamalar

Özelleştirme modunda, çerçeve korunan araç çubuğu düğmesi komutlarını devre dışı bırakır. Kullanıcı, devre dışı bırakılmış araç çubuğu düğmelerinde sürükle ve bırak ve düzenle işlemlerini gerçekleştiremez.

Korumalı komutların listesini tanımlamak için CMFCToolBarButton::SetProtectedCommands yöntemini kullanın.

CMFCToolBarButton::GetTextSize

Düğme metninin boyutunu alır.

SIZE GetTextSize() const;

Dönüş Değeri

Düğme metninin boyutunu piksel cinsinden içeren bir SIZE nesnesi.

CMFCToolBarButton::HasFocus

Düğmenin geçerli giriş odağına sahip olup olmadığını belirler.

virtual BOOL HasFocus() const;

Dönüş Değeri

Giriş odağı düğmedeyse sıfır olmayan; aksi takdirde 0.

Açıklamalar

Düğme giriş odağına sahipse veya giriş odağını içeren pencerenin alt veya alt penceresiyse, bu yöntemin varsayılan uygulaması sıfırdan farklı bir değer döndürür. Bu davranışı özelleştirmek için bu işlevi geçersiz kılabilirsiniz.

CMFCToolBarButton::HaveHotBorder

Kullanıcı düğmeyi seçtiğinde düğmenin kenarlarının görüntülenip görüntülenmeyeceğini belirler.

virtual BOOL HaveHotBorder() const;

Dönüş Değeri

Bu yöntem TRUE döndürür.

Açıklamalar

Çerçeve, bir kullanıcı seçtiğinde araç çubuğu düğmesinin kenarlığını görüntüleyip görüntülemeyeceğini belirlemek için bu yöntemi çağırır.

Varsayılan uygulama TRUE döndürür. Bu davranışı özelleştirmek için bu yöntemi geçersiz kılabilirsiniz.

CMFCToolBarButton::IsDrawImage

Düğmede görüntü görüntülenip görüntülenmeyeceğini belirler.

BOOL IsDrawImage() const;

Dönüş Değeri

Düğmede bir resim görüntüleniyorsa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Araç çubuğu düğmesinde ilişkilendirilmiş görüntü yoksa ( CMFCToolBarButton::GetImage işlevi -1 döndürür) veya CMFCToolBarButton::m_bImage YANLIŞ olarak ayarlandıysa , bu yöntem YANLIŞ döndürür.

CMFCToolBarButton::IsDrawText

Düğmede bir metin etiketinin görüntülenip görüntülenmeyeceğini belirler.

BOOL IsDrawText() const;

Dönüş Değeri

Bir metin etiketi görüntüleniyorsa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Araç çubuğu düğmesinin ilişkili metin etiketi yoksa ( CMFCToolBarButton::m_strText boşsa) veya CMFCToolBarButton::m_bText YANLIŞ olarak ayarlanmışsa, bu yöntem YANLIŞ döndürür.

CMFCToolBarButton::IsDroppedDown

Düğmenin bir alt menü görüntüleyip görüntülemeyeceğini belirler.

virtual BOOL IsDroppedDown() const;

Dönüş Değeri

Bu yöntem YANLIŞ döndürür.

Açıklamalar

Bu yöntemin varsayılan uygulaması FALSE döndürür. Denetiminiz bir alt menü görüntülüyorsa TRUE döndürmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::IsEditable

Düğmenin özelleştirilip özelleştirilemeyeceğini belirler.

virtual BOOL IsEditable() const;

Dönüş Değeri

Bir düğme kullanıcı tarafından özelleştirilebiliyorsa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Çerçeve, kullanıcının sürükleyip bırakma veya düzenleme işlemlerini kullanarak araç çubuğu düğmesini özelleştirip özelleştiremeyeceğini belirlemek için bu yöntemi çağırır.

Düğmenin komut kimliği standart bir komutsa (işlevi çağırarak IsStandardCommand bunu belirleyebilirsiniz) veya komut kimliği korumalı komutlar listesindeyse varsayılan uygulama FALSE döndürür. Korumalı komutlar hakkında daha fazla bilgi için bkz . CMFCToolBarButton::GetProtectedCommands ve CMFCToolBarButton::SetProtectedCommands.

Davranışını özelleştirmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::IsExtraSize

Düğmenin genişletilmiş kenarlıkla görüntülenip görüntülenemeyeceğini belirler.

virtual BOOL IsExtraSize() const;

Dönüş Değeri

Araç çubuğu düğmesi genişletilmiş kenarlıkla görüntülenebiliyorsa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Çeşitli dış görünümler, araç çubuğu düğmelerinin kenarlıkları için fazladan boyut kullanır (örneğin, yuvarlak düğmeler).

Kullanıcı bu düğmeyi bir araç çubuğundan diğerine taşırsa, çerçeve CMFCToolBarButton::OnChangeParentWnd yöntemini çağırır. CMFCToolBarButton::OnChangeParentWnd yöntemi, yeni üst araç çubuğunun ek boyut bayrağını ayarlar (daha fazla bilgi için bkz. CMFCToolBar::IsButtonExtraSizeAvailable).

CMFCToolBarButton::IsFirstInGroup

Düğmenin, düğme grubundaki ilk konumda olup olmadığını belirler.

virtual BOOL IsFirstInGroup() const;

Dönüş Değeri

Düğme, düğme grubundaki ilk düğmeyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem, bir düğme grubunu aynı satıra konumlandırılmış ve ayırıcılarla veya araç çubuğunun kenarlarıyla sınırlanmış bir düğme kümesi olarak tanımlar. Araç çubuğu düğmesi Özelleştir düğmesine başvuruyorsa bu yöntem YANLIŞ döndürür. Özelleştir düğmesi hakkında daha fazla bilgi için bkz. CMFCToolBar::GetCustomizeButton.

Düğmenin düğme grubundaki son konumda olup olmadığını belirlemek için CMFCToolBarButton::IsLastInGroup yöntemini çağırın.

CMFCToolBarButton::IsHidden

Düğmenin gizli olup olmadığını belirler.

BOOL IsHidden() const;

Dönüş Değeri

Düğme gizliyse sıfır olmayan (görünmez); aksi takdirde 0.

Açıklamalar

Çerçeve, araç çubuğu düğmesinin görünür olup olmadığını belirlemek için üst araç çubuğu esnetildiğinde bu yöntemi çağırır.

CMFCToolBarButton::SetVisible yöntemini kullanarak düğmeyi görünmez olacak şekilde ayarlarsanız, araç çubuğu düğmesinin görünür olup olmadığını belirlemek için CMFCToolBarButton::IsVisible kullanın.

Varsayılan olarak, tüm araç çubuğu düğmeleri görünür durumdadır. Araç çubuğu düğmelerini gizlemek veya göstermek için CMFCToolBarButton::Show yöntemini kullanın.

CMFCToolBarButton::IsHorizontal

Düğmenin yatay bir araç çubuğunda bulunup bulunmadığını belirler.

BOOL IsHorizontal() const;

Dönüş Değeri

Yatay bir araç çubuğunda bir araç çubuğu düğmesi bulunuyorsa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Çerçeve, araç çubuğu düğmelerinin düzenini belirlemek için bu yöntemi çağırır.

Bu yöntem veri üyesini m_bHorz döndürür. Veri üyesinin m_bHorz varsayılan değeri TRUE'dur; CMFCToolBarButton::OnDraw yöntemine yapılan her çağrıda sıfırlanır.

CMFCToolBarButton::IsLastInGroup

Düğmenin düğme grubundaki son konumda olup olmadığını belirtir.

virtual BOOL IsLastInGroup() const;

Dönüş Değeri

Düğme, düğme grubundaki son düğmeyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem, bir düğme grubunu aynı satıra yerleştirilmiş ve ayırıcılarla veya araç çubuğunun kenarlarıyla sınırlanmış bir düğme kümesi olarak tanımlar Bu yöntem, araç çubuğu düğmesinin üst araç çubuğu yoksa veya araç çubuğu düğmesi Özelleştir düğmesine başvuruyorsa YANLIŞ döndürür. Özelleştir düğmesi hakkında daha fazla bilgi için bkz. CMFCToolBar::GetCustomizeButton.

Düğmenin düğme grubundaki ilk konumda olup olmadığını belirlemek için CMFCToolBarButton::IsFirstInGroup yöntemini çağırın.

CMFCToolBarButton::IsLocked

Düğmenin kilitli (özelleştirilebilir olmayan) bir araç çubuğunda olup olmadığını belirler.

BOOL IsLocked() const;

Dönüş Değeri

Düğme kilitli bir araç çubuğundaysa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Çerçeve, kullanıcının sürükleyip bırakma veya düzenleme işlemlerini kullanarak araç çubuğu düğmesini özelleştirip özelleştiremeyeceğini belirlemek için bu yöntemi çağırır. CMFCToolBar::LoadToolBar yöntemini kullanarak üst araç çubuğunda kilitli özniteliği ayarlayın. Çerçeve, bu özniteliğin değerini üst araç çubuğuna ekleyen her araç çubuğu düğmesinin ( CMFCToolbarButton) oluşturucusuna geçirir.

CMFCToolBarButton::IsOwnerOf

Düğmenin sağlanan pencere tutamacının sahibi olup olmadığını belirler.

virtual BOOL IsOwnerOf(HWND hwnd);

Parametreler

hwnd
[in] Pencere tutamacı.

Dönüş Değeri

Düğme sağlanan pencere tutamacının sahibiyse sıfır olmayan; aksi takdirde 0.

Açıklamalar

hwnd doğrudan pencere tutamacına başvuruyorsa veya düğmeyle ilişkilendirilmiş pencere tutamacının alt öğesiyse bu yöntem sıfır olmayan döndürür. Hwnd NULL ise bu yöntem 0 döndürür.

CMFCToolBarButton::IsVisible

Araç çubuğu düğmesinin görünür olup olmadığını belirler.

BOOL IsVisible() const;

Dönüş Değeri

Araç çubuğu düğmesi görünür durumdaysa sıfır olmayan; aksi takdirde 0.

Açıklamalar

CMFCToolBarButton::SetVisible yöntemini kullanarak araç çubuğu düğmesini gösterebilir veya gizleyebilirsiniz. Üst araç çubuğunun düzenini yeniden hesaplamak için CMFCToolBarButton::SetVisible çağrısı yaptıktan sonra üst araç çubuğunda CPane::AdjustSizeImmediate yöntemini çağırın.

CMFCToolBarButton::IsWindowVisible

Düğmenin temel pencere tutamacının görünür olup olmadığını belirler.

virtual BOOL IsWindowVisible();

Dönüş Değeri

Düğmenin temel pencere tutamacı görünür durumdaysa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Temel alınan pencere tutamacının stiller özniteliği WS_VISIBLE stilini içeriyorsa bu yöntem sıfır olmayan bir değer döndürür. Düğmenin temel pencere tutamacı NULL ise bu yöntem YANLIŞ döndürür.

CMFCToolBarButton::m_bImage

Düğmede görüntü görüntülenip görüntülenmeyeceğini belirtir.

BOOL m_bImage;

Açıklamalar

Bu veri üyesi TRUE olarak ayarlanırsa, çerçeve araç çubuğu düğmesiyle ilişkili görüntüyü görüntüler; aksi takdirde çerçeve görüntüyü görüntülemez. Bu üye, CMFCToolBarButton::m_bImage yönteminin dönüş değerini etkiler.

CMFCToolBarButton::m_bText

Düğmede bir metin etiketinin görüntülenip görüntülenmeyeceğini belirtir.

BOOL m_bText;

Açıklamalar

Bu veri üyesi TRUE olarak ayarlanırsa, çerçeve araç çubuğu düğmesinin metin etiketini görüntüler; aksi takdirde çerçeve metin etiketini görüntülemez. Bu üye, CMFCToolBarButton::m_bText yönteminin dönüş değerini etkiler.

CMFCToolBarButton::m_bTextBelow

Düğmedeki resmin altında metin etiketinin görüntülenip görüntülenmeyeceğini belirtir.

BOOL m_bTextBelow;

Açıklamalar

Bu üye değişkeni TRUE olarak ayarlanırsa, çerçeve görüntünün altında düğmenin metnini görüntüler. Bu üyenin varsayılan değeri YANLIŞ'tır.

CMFCToolBarButton::m_bUserButton

Düğmenin kullanıcı tanımlı bir görüntüye sahip olup olmadığını belirtir

BOOL m_bUserButton;

Açıklamalar

Düğmeyle ilişkilendirilmiş kullanıcı tanımlı bir görüntü olduğunda bu veri üyesi TRUE olarak ayarlanır.

CMFCToolBarButton::m_bWholeText

Düğmenin sınırlayıcı dikdörtgene sığmasa bile tam metin etiketini görüntüleyip görüntülemeyeceğini belirtir.

BOOL m_bWholeText;

Açıklamalar

Bu veri üyesi TRUE olarak ayarlanırsa, çerçeve düğmeyi büyüleyerek tam metin etiketini görüntüler. Aksi takdirde çerçeve, metin etiketine bir üç nokta ( ...) keserek ekler.

CMFCToolBarButton::m_bWrap

Ayırıcının yanındaki düğmenin sonraki satıra yerleştirilip yerleştirilmeyeceğini belirtir.

BOOL m_bWrap;

Açıklamalar

Çerçeve, araç çubuğu düğmesi geçerli satıra sığmadığında veya bir düzen belirttiğinizde (örneğin, satır başına belirli sayıda araç çubuğu düğmesi) bu veri üyesini TRUE olarak ayarlar.

Bu veri üyesi TRUE olarak ayarlanmışsa ve araç çubuğu yatay olarak yerleştirilmişse veya kayansa, çerçeve bu düğmeyi bir sonraki satıra yerleştirir.

Bu veri üyesinin varsayılan değeri YANLIŞ'tır.

CMFCToolBarButton::m_bWrapText

Çok satırlı metin etiketlerinin etkinleştirilip etkinleştirilmediğini belirtir.

AFX_IMPORT_DATA static BOOL m_bWrapText;

Açıklamalar

Bu statik üye değişkeni TRUE ise, çerçeve tüm araç çubuklarının araç çubuğu düğmelerinde çok satırlı metin etiketlerini görüntülemesini sağlar.

Bu veri üyesinin varsayılan değeri YANLIŞ'tır.

CMFCToolBarButton::m_nID

Düğmenin komut kimliği.

UINT m_nID;

Açıklamalar

-1 komut kimliği, düğmenin ayırıcı olduğunu gösterir. Tüm düğme ayırıcıları TBBS_SEPARATOR stiline sahiptir. Düğme stilleri hakkında daha fazla bilgi için bkz . CMFCToolBarButton::m_nStyle .

CMFCToolBarButton::m_nStyle

Düğmenin stili.

UINT m_nStyle;

Açıklamalar

Kullanılabilir araç çubuğu düğmesi stillerinin listesi için bkz . Araç Çubuğu Denetim Stilleri .

CMFCToolBarButton::m_strText

Düğmenin metin etiketi.

CString m_strText;

Açıklamalar

Bu veri üyesi düğmenin metin etiketini içerir. Metin etiketi boş olabilir.

CMFCToolBarButton::NotifyCommand

Düğmenin WM_COMMAND iletisini işleyip işlemediğini belirtir.

virtual BOOL NotifyCommand(int iNotifyCode);

Parametreler

iNotifyCode
[in] komutuyla ilişkili bildirim iletisi.

Dönüş Değeri

Bu yöntem YANLIŞ döndürür.

Açıklamalar

Çerçeve, üst pencereye bir WM_COMMAND iletisi göndermek üzereyken bu yöntemi çağırır.

Varsayılan olarak, bu yöntem YANLIŞ döndürür. WM_COMMAND iletisini işlemek istiyorsanız TRUE veya üst araç çubuğunun iletiyi işlemesi gerektiğini belirtmek için FALSE döndürmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnAddToCustomizePage

Düğme bir Özelleştir iletişim kutusuna eklendiğinde çerçeve tarafından çağrılır .

virtual void OnAddToCustomizePage();

Açıklamalar

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz. Düğme Özelleştir iletişim kutusuna eklendiğinde bazı eylemler gerçekleştirmek istiyorsanız bu yöntemi geçersiz kılın .

CMFCToolBarButton::OnBeforeDrag

Düğmenin sürüklenip sürüklenemeyeceğini belirtir.

virtual BOOL OnBeforeDrag() const;

Dönüş Değeri

Düğme sürüklenebiliyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Kullanıcı düğmeyi sürüklemeye başlamadan önce çerçeve bu yöntemi çağırır.

Bu yöntemin varsayılan uygulaması TRUE döndürür. Düğmenin sürüklenmesi devre dışı bırakmak için FALSE döndürmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnBeforeDrop

Kullanıcının düğmeyi hedef araç çubuğuna bırakıp bırakamayacağını belirtir.

virtual BOOL OnBeforeDrop(CMFCToolBar* pTarget);

Parametreler

pTarget
[in] Sürükle ve bırak işleminin hedefi.

Dönüş Değeri

Düğme sağlanan hedef araç çubuğuna bırakılabilirse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Düğme bir araç çubuğuna bırakılmadan önce çerçeve bu yöntemi çağırır.

Bu yöntemin varsayılan uygulaması TRUE döndürür. Belirtilen hedefte bırakma işlemini devre dışı bırakmak için FALSE döndürmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnCalculateSize

Belirtilen cihaz bağlamı ve yerleştirme durumu için düğmenin boyutunu hesaplamak için çerçeve tarafından çağrılır.

virtual SIZE OnCalculateSize(
    CDC* pDC,
    const CSize& sizeDefault,
    BOOL bHorz);

Parametreler

pDC
[in] Düğmeyi görüntüleyen cihaz bağlamı.

sizeDefault
[in] Düğmenin varsayılan boyutu.

bHorz
[in] Üst araç çubuğunun takma birimi durumu. Araç çubuğu yatay olarak yerleştirilmişse veya kayansa bu parametre TRUE, dikey olarak yerleştirilmişse YANLIŞ parametresidir.

Dönüş Değeri

SIZE Düğmenin boyutlarını piksel cinsinden içeren bir yapı.

Açıklamalar

Çerçeve, belirtilen cihaz bağlamı ve takma birimi durumu için araç çubuğu düğmesinin boyutunu belirlemek için bu yöntemi çağırır.

Varsayılan uygulama metin ve görüntü boyutlarını (görüntüleniyorsa), metin ve görüntü konumlarını (resmin altındaki veya sağ tarafındaki metin) ve araç çubuğu takma birimi durumunu dikkate alır.

Standart olmayan bir düğmenin (örneğin, düzenleme kutusu düğmesi) boyutunu sağlamak istiyorsanız bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnCancelMode

WM_CANCELMODE iletisini işlemek için çerçeve tarafından çağrılır.

virtual void OnCancelMode();

Açıklamalar

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz. WM_CANCELMODE iletisini işlemek istiyorsanız bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnChangeParentWnd

Düğme yeni bir araç çubuğuna eklendiğinde çerçeve tarafından çağrılır.

virtual void OnChangeParentWnd(CWnd* pWndParent);

Parametreler

pWndParent
[in] Yeni üst pencere.

Açıklamalar

Düğme, örneğin kullanıcı bir araç çubuğundan başka bir araç çubuğuna sürüklediğinde bir araç çubuğuna eklenir.

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz.

CMFCToolBarButton::OnClick

Kullanıcı fare düğmesine tıkladığında çerçeve tarafından çağrılır.

virtual BOOL OnClick(
    CWnd* pWnd,
    BOOL bDelay=TRUE);

Parametreler

pWnd
[in] Araç çubuğu düğmesinin üst penceresi.

bDelay
[in] İletinin gecikmeli olarak işlenmesi gerekiyorsa TRUE.

Dönüş Değeri

Bu yöntem YANLIŞ döndürür.

Açıklamalar

Kullanıcı araç çubuğu düğmesine tıkladığında çerçeve bu yöntemi çağırır.

Varsayılan uygulama hiçbir şey yapmaz ve YANLIŞ döndürür. Düğme tıklama iletisini işlerse sıfır olmayan bir değer döndürmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnClickUp

Kullanıcı fare düğmesini serbest bıraktığında çerçeve tarafından çağrılır.

virtual BOOL OnClickUp();

Dönüş Değeri

Bu yöntem YANLIŞ döndürür.

Açıklamalar

Kullanıcı araç çubuğu düğmesini serbest bıraktığında çerçeve bu yöntemi çağırır.

Varsayılan uygulama hiçbir şey yapmaz ve YANLIŞ döndürür. Düğme tıklama iletisini işlerse sıfır olmayan bir değer döndürmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnContextHelp

Üst araç çubuğu bir WM_HELPHITTEST iletisini işlediğinde çerçeve tarafından çağrılır.

virtual BOOL OnContextHelp(CWnd* pWnd);

Parametreler

pWnd
[in] Araç çubuğu düğmesinin üst penceresi.

Dönüş Değeri

Bu yöntem YANLIŞ döndürür.

Açıklamalar

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz ve YANLIŞ döndürür. Düğme yardım iletisini işlerse sıfır olmayan bir değer döndürmek için bu yöntemi geçersiz kılın.

WM_HELPHITTEST iletisi hakkında daha fazla bilgi için bkz . TN028: Bağlama Duyarlı Yardım Desteği.

CMFCToolBarButton::OnCtlColor

Üst araç çubuğu bir WM_CTLCOLOR iletisini işlediğinde çerçeve tarafından çağrılır.

virtual HBRUSH OnCtlColor(
    CDC* pDC,
    UINT nCtlColor);

Parametreler

pDC
[in] Düğmeyi görüntüleyen cihaz bağlamı.

nCtlColor
[in] Belirli bir renk bildirimi.

Dönüş Değeri

Çerçevenin düğmenin arka planını boyamak için kullandığı fırça nesnesinin tutamacı.

Açıklamalar

Üst araç çubuğu, Windows denetimi içeren bir araç çubuğu düğmesi için WM_CTLCOLOR iletisini işlediğinde çerçeve bu yöntemi çağırır. Araç çubuğu düğmesi penceresizse çerçeve bu yöntemi çağırmaz.

Araç çubuğu çerçevesi özelleştirme modundayken ve araç çubuğu düğmesinin kilidi açıldığında çerçeve bu yöntemi çağırır. Özelleştirme modu hakkında daha fazla bilgi için bkz . CMFCToolBar::SetCustomizeMode. Araç çubuğu düğmelerini kilitleme hakkında daha fazla bilgi için bkz . CMFCToolBarButton::IsLocked.

Varsayılan uygulama hiçbir şey yapmaz ve NULL döndürür.

CMFCToolBarButton::OnCustomizeMenu

Uygulama üst araç çubuğunda bir kısayol menüsü görüntülendiğinde düğmenin sağlanan menüyü değiştirmesine izin verir.

virtual BOOL OnCustomizeMenu(CMenu* pMenu);

Parametreler

pMenu
[in] Özelleştirebileceğiniz menü.

Dönüş Değeri

Bu yöntem YANLIŞ döndürür.

Açıklamalar

Varsayılan uygulama hiçbir şey yapmaz ve YANLIŞ döndürür. Sağlanan menünün içeriğini değiştirmek istiyorsanız bu yöntemi geçersiz kılın ve sıfır olmayan bir değer döndürebilirsiniz.

CMFCToolBarButton::OnDblClk

Üst araç çubuğu bir WM_LBUTTONDBLCLK iletisini işlediğinde çerçeve tarafından çağrılır.

virtual void OnDblClk(CWnd* pWnd);

Parametreler

pWnd
[in] - Düğmenin üst penceresi.

Açıklamalar

Bu yöntem, üst araç çubuğu bir WM_LBUTTONDBLCLK iletisini işlediğinde yöntemi tarafından CMFCToolBar::OnLButtonDblClk çağrılır.

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz.

CMFCToolBarButton::OnDraw

Belirtilen stilleri ve seçenekleri kullanarak düğmeyi çizmek için çerçeve tarafından çağrılır.

virtual void OnDraw(
    CDC* pDC,
    const CRect& rect,
    CMFCToolBarImages* pImages,
    BOOL bHorz=TRUE,
    BOOL bCustomizeMode=FALSE,
    BOOL bHighlight=FALSE,
    BOOL bDrawBorder=TRUE,
    BOOL bGrayDisabledButtons=TRUE);

Parametreler

pDC
[in] Düğmeyi görüntüleyen cihaz bağlamı.

Rect
[in] Düğmenin sınırlayıcı dikdörtgeni.

pImages
[in] Düğmeyle ilişkili araç çubuğu görüntülerinin koleksiyonu.

bHorz
[in] Üst araç çubuğunun takma birimi durumu. Düğme yatay olarak yerleştirildiğinde bu parametre TRUE, dikey olarak yerleştirildiğinde YANLIŞ parametresidir.

bCustomizeMode
[in] Araç çubuğunun özelleştirme modunda olup olmadığını belirtir. Bu parametre, araç çubuğu özelleştirme modundayken TRUE, araç çubuğu özelleştirme modunda olmadığında YANLIŞ'tır.

bHighlight
[in] Düğmenin vurgulanıp vurgulu olmadığını belirtir. Düğme vurgulandığında bu parametre TRUE, düğme vurgulanmadığında YANLIŞ parametresidir.

bDrawBorder
[in] Düğmenin kenarlığını görüntüleyip görüntülemeyeceğini belirtir. Bu parametre, düğmenin kenarlığını görüntülemesi gerektiğinde TRUE, kenarlığının görüntülenmemesi gerektiğinde YANLIŞ parametresidir.

bGrayDisabledButtons
[in] Devre dışı düğmeleri gölgelendirmeyi veya devre dışı bırakılan görüntüler koleksiyonunu kullanmayı belirtir. Devre dışı bırakılan düğmelerin gölgeli olması gerektiğinde bu parametre TRUE, devre dışı bırakılan görüntüler koleksiyonunun kullanılması gerektiğinde YANLIŞ parametresidir.

Açıklamalar

Araç çubuğu düğmesi çizimlerini özelleştirmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnDrawOnCustomizeList

Özelleştir iletişim kutusunun Komutlar bölmesindeki düğmeyi çizmek için çerçeve tarafından çağrılır.

virtual int OnDrawOnCustomizeList(
    CDC* pDC,
    const CRect& rect,
    BOOL bSelected);

Parametreler

pDC
[in] Düğmeyi görüntüleyen cihaz bağlamı.

Rect
[in] Düğmenin sınırlayıcı dikdörtgeni.

bSelected
[in] Düğmenin seçili olup olmadığını belirtir. Bu parametre TRUE ise düğme seçilir. Bu parametre YANLIŞ ise düğme seçilmez.

Dönüş Değeri

Belirtilen cihaz bağlamındaki düğmenin piksel cinsinden genişliği.

Açıklamalar

Bu yöntem, düğme kendisini sahip çizim liste kutusunda görüntülemek üzereyken özelleştirme iletişim kutusu ( Komutlar sekmesi) tarafından çağrılır.

Bu yöntemin varsayılan uygulaması, varsa düğmenin görüntüsünü ve metin etiketini görüntüler. Düğmenin metin etiketi kullanılamıyorsa, yöntem araç ipucu metnini görüntüler.

Özel çizim yapmak için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnGetCustomToolTipText

Düğmenin özel araç ipucu metnini almak için çerçeve tarafından çağrılır.

virtual BOOL OnGetCustomToolTipText(CString& strToolTip);

Parametreler

strToolTip
[out] CString Özel araç ipucu metnini alan nesne.

Dönüş Değeri

Bu yöntem YANLIŞ döndürür.

Açıklamalar

Çerçeve, araç çubuğu düğmesi için araç ipucu görüntülendiğinde bu yöntemi çağırır. Bu yöntem FALSE döndürürse, çerçeve varsayılan bir araç ipucu kullanır.

Varsayılan uygulama hiçbir şey yapmaz ve YANLIŞ döndürür. Bu yöntemi geçersiz kılın ve araç çubuğu düğmesi için özel araç ipucu metni sağlamak üzere sıfır olmayan bir değer döndürebilirsiniz.

CMFCToolBarButton::OnGlobalFontsChanged

Genel yazı tipi değiştiğinde çerçeve tarafından çağrılır.

virtual void OnGlobalFontsChanged();

Açıklamalar

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz. Düğme metnini görüntülemek için kullanılan yazı tipini güncelleştirmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnMove

Üst araç çubuğu hareket ettiğinde çerçeve tarafından çağrılır.

virtual void OnMove();

Açıklamalar

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz. Üst araç çubuğu hareket ettiğinde düğmeyi yeniden konumlandırmak için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnShow

Düğme görünür veya görünmez hale geldiğinde çerçeve tarafından çağrılır.

virtual void OnShow(BOOL bShow);

Parametreler

bShow
[in] Düğmenin görünür olup olmadığını belirtir. Bu parametre TRUE ise düğme görünür. Aksi takdirde düğme görünmez.

Açıklamalar

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz. Düğmenin görünürlüğünü güncelleştirmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnSize

Üst araç çubuğu boyutunu veya konumunu değiştirdiğinde çerçeve tarafından çağrılır ve bu değişiklik düğmenin boyutunu değiştirmesine neden olur.

virtual void OnSize(int iSize);

Parametreler

iSize
[in] Düğmenin yeni genişliği.

Açıklamalar

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz. Üst araç çubuğunun boyutu veya konumu değiştiğinde düğmeyi yeniden boyutlandırmak için bu yöntemi geçersiz kılın.

CMFCToolBarButton::OnToolHitTest

Üst araç çubuğunun bir noktanın düğmenin sınırlayıcı dikdörtgeninde olup olmadığını belirlemesi gerektiğinde çerçeve tarafından çağrılır.

virtual BOOL OnToolHitTest(
    const CWnd* pWnd,
    TOOLINFO* pTI);

Parametreler

pWnd
[in] Düğmenin üst penceresi. NULL olabilir.

Ptı
[in] Araç TOOLINFO ipucu denetimindeki bir araç hakkında bilgi içeren yapı.

Dönüş Değeri

Düğmenin OnMenuButtonToolHitTest üst çerçeve penceresine bir işaretçi alıp alamadığının sonucu; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntem, üst pencereyi geçerli bir çerçeve nesnesine dönüştürebiliyorsa aşağıdaki yöntemlerden birini çağırır:

CMFCToolBarButton::OnUpdateToolTip

Üst araç çubuğu araç ipucu metnini güncelleştirdiğinde çerçeve tarafından çağrılır.

virtual BOOL OnUpdateToolTip(
    CWnd* pWndParent,
    int iButtonIndex,
    CToolTipCtrl& wndToolTip,
    CString& str);

Parametreler

pWndParent
[in] Üst pencere.

iButtonIndex
[in] Üst düğme koleksiyonundaki düğmenin sıfır tabanlı dizini.

wndToolTip
[in] Araç ipucu metnini görüntüleyen denetim.

str
[out] CString Güncelleştirilmiş araç ipucu metnini alan nesne.

Dönüş Değeri

Bu yöntem YANLIŞ döndürür.

Açıklamalar

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz ve YANLIŞ döndürür. Araç ipucu metin dizesi sağlarsanız sıfır olmayan bir değer döndürmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::P repareDrag

Düğme sürükle ve bırak işlemi gerçekleştirmek üzereyken çerçeve tarafından çağrılır.

virtual BOOL PrepareDrag(COleDataSource& srcItem);

Parametreler

srcItem
[in] COleDataSource Sürükle ve bırak işlemiyle ilgili durum bilgilerini depolayan nesne.

Dönüş Değeri

İşlem başarılı olursa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Çerçeve, araç çubuğu düğmesini sağlanan COleDataSource nesnede durumunu depolamak üzere hazırlamak için bu yöntemi çağırır. Bu yöntem, kendisini paylaşılan bir dosyaya seri hale getirerek ve sonra bu dosyayı COleDataSource::CacheGlobalData yöntemine geçirerek durumunu depolar. Araç çubuğu düğmesini serileştirme hakkında daha fazla bilgi için bkz . CMFCToolBarButton::Serialize.

Düğme depolanamıyorsa bu yöntem hiçbir şey yapmaz ve TRUE döndürür ( CMFCToolBarButton::CanBeStored yöntemi FALSE döndürür). Nesne serileştirme sırasında bir özel durum oluşursa YANLIŞ döndürür.

OLE sürükle ve bırak işlemleri hakkında daha fazla bilgi için bkz . OLE sürükle ve bırak.

CMFCToolBarButton::Rect

Düğmenin sınırlayıcı dikdörtgenini alır.

const CRect& Rect() const;

Dönüş Değeri

Düğmenin CRect sınırlayıcı dikdörtgenini içeren nesne.

CMFCToolBarButton::ResetImageToDefault

Düğmeyle ilişkili görüntüyü varsayılan değere ayarlar.

virtual void ResetImageToDefault();

Açıklamalar

Bu yöntem, CMFCToolBar::GetDefaultImage yöntemini kullanarak üst araç çubuğundan varsayılan görüntüyü alır. Düğmenin ilişkili varsayılan görüntüsü yoksa, bu yöntem CStringT::LoadString yöntemini kullanarak düğmenin metin etiketini dize kaynağına göre ayarlar. Dize kaynakları hakkında daha fazla bilgi için bkz . Kaynak Dosyalarıyla Çalışma.

Düğme kullanıcı tanımlı bir görüntüye sahipse bu yöntem hiçbir şey yapmaz.

CMFCToolBarButton::SaveBarState

Araç çubuğu düğmesinin durumunu kaydeder.

virtual void SaveBarState();

Açıklamalar

Çerçeve, sürükle ve bırak işleminin sonucu olarak bir CMFCToolBarButton nesne oluşturduğunda bu yöntemi çağırır.

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz. Araç çubuğu düğmesinin durumunu bir dış veri kaynağına kaydetmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::Serialize

Bu nesneyi bir arşivden okur veya bir arşive yazar.

virtual void Serialize(CArchive& ar);

Parametreler

Ar
[in] Serileştirebileceğiniz CArchive veya serileştirildiği nesne.

Açıklamalar

Bu yöntem pano veya sürükle ve bırak işlemleri gibi veri aktarımı işlemlerini destekler. Düğmenin kimlik, metin etiketi ve görüntü kimliği gibi özelliklerini sağlanan CArchive nesneden veya nesneye okur veya yazar.

Serileştirme örnekleri için bkz . Serileştirme: Bir Nesneyi Seri Hale Getirme.

CMFCToolBarButton::SetACCData

Sağlanan CAccessibilityData nesneyi araç çubuğu düğmesinden erişilebilirlik verileriyle doldurur.

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

Parametreler

pParent
[in] Araç çubuğu düğmesinin üst penceresi.

data
[in] CAccessibilityData Araç çubuğu düğmesinin erişilebilirlik verileriyle doldurulmuş bir nesne.

Dönüş Değeri

Bu yöntem TRUE döndürür.

Açıklamalar

Araç çubuğu düğmeniz erişilebilirlik verileri sağlamıyorsa FALSE döndürmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::SetClipboardFormatName

Genel pano biçimini yeniden adlandırır.

static void __stdcall SetClipboardFormatName(LPCTSTR lpszName);

Parametreler

lpszName
[in] Genel pano biçiminin yeni adı. NULL olamaz.

Açıklamalar

Bu yöntem, sürükle ve bırak işlemlerinin birden çok uygulama arasında gerçekleşmesini mümkün kılar. Her uygulamanın aynı pano biçimi adını sağlaması gerekir.

Çerçeve CMFCToolBarButton::GetClipboardFormat'ı çağırmadan önce bu yöntemi çağırmalısınız.

CMFCToolBarButton::SetImage

Düğmenin görüntü dizinini ayarlar.

virtual void SetImage(int iImage);

Parametreler

iImage
[in] Araç çubuğu görüntüleri koleksiyonundaki görüntünün dizini.

Açıklamalar

Araç çubuğu düğmesi bir ayırıcıysa, iImage ayırıcı düğmesinin yeni genişliğine başvurur.

iImage sıfırdan küçükse, bu yöntem görüntünün çizimini devre dışı bırakır ve düğmenin metin etiketinin çizilme özelliğini etkinleştirir.

CMFCToolBarButton::SetProtectedCommands

Kullanıcının özelleştiremeyeceği komutların listesini ayarlar.

static void SetProtectedCommands(const CList<UINT,UINT>& lstCmds);

Parametreler

lstCmds
[in] Korumalı komutların listesi.

Açıklamalar

Özelleştirme modunda, çerçeve korunan araç çubuğu düğmesi komutlarını devre dışı bırakır. Kullanıcı, devre dışı bırakılmış araç çubuğu düğmelerinde sürükle ve bırak ve düzenle işlemlerini gerçekleştiremez.

Korumalı komutların listesini almak için CMFCToolBarButton::GetProtectedCommands yöntemini kullanın.

CMFCToolBarButton::SetRadio

Bir düğme işaretli durumunu değiştirdiğinde çerçeve tarafından çağrılır.

virtual void SetRadio();

Açıklamalar

Bu yöntemin varsayılan uygulaması hiçbir şey yapmaz. Düğme işaretli durumunu değiştirdiğinde özel bir eylem gerçekleştirmek için bu yöntemi geçersiz kılın.

CMFCToolBarButton::SetRect

Düğmenin sınırlayıcı dikdörtgenini ayarlar.

void SetRect(const CRect rect);

Parametreler

Rect
[in] Düğmenin yeni sınırlayıcı dikdörtgeni.

Açıklamalar

Bu yöntem, yeni sınırlayıcı dikdörtgeni ayarladıktan sonra CMFCToolBarButton::OnMove yöntemini çağırır.

CMFCToolBarButton::SetStyle

Düğmenin stilini ayarlar.

virtual void SetStyle(UINT nStyle);

Parametreler

nStyle
[in] Düğmenin yeni stili.

Açıklamalar

Varsayılan uygulama, CMFCToolBarButton::m_nStyle veri üyesini nStyle olarak ayarlar. Stildeki değişikliği işlemek için ek işlem gerçekleştirmek istiyorsanız bu yöntemi geçersiz kılın. Geçerli stil bayraklarının listesi için bkz . ToolBar Denetim Stilleri .

CMFCToolBarButton::SetVisible

Düğmenin görünür olup olmadığını belirtir.

void SetVisible(BOOL bShow=TRUE);

Parametreler

bShow
[in] Düğmenin gösterilip gösterilmeyeceğini veya gizleneceğini belirten boole değeri. Bu parametre TRUE ise, düğme gösterilir. Parametre FALSE ise düğme gizlenir.

Açıklamalar

Belirli bir araç çubuğu düğmesini gizlemek veya göstermek için bu işlevi kullanın. Bu yöntemi çağırdıktan sonra CPane::AdjustSizeImmediate yöntemini çağırın.

CMFCToolBarButton::Show

Düğmeyi gösterir veya gizler.

void Show(BOOL bShow);

Parametreler

bShow
[in] Düğmenin gösterilip gösterilmeyeceğini veya gizleneceğini belirten boole değeri. Bu parametre TRUE ise, düğme gösterilir. Parametre FALSE ise düğme gizlenir.

Açıklamalar

Çerçeve, üst araç çubuğu yeniden boyutlandırıldığında araç çubuğu düğmelerinin görünürlüğünü güncelleştirmek için bu yöntemi çağırır. Düğme artık araç çubuğunun sınırlarına sığmadığında, çerçeve bShow false olarak ayarlanmış bu yöntemi çağırır. Çerçeve, düğme yeniden boyutlandırıldıktan sonra araç çubuğunun sınırlarına yeniden sığdığında bShow true olarak ayarlanmış bu yöntemi çağırır.

Düğmenin genel görünürlüğünü ayarlamak için CMFCToolBarButton::SetVisible yöntemini kullanın.

Bu yöntem, düğmenin görünürlük durumunu güncelleştirdikten sonra CMFCToolBarButton::OnShow yöntemini çağırır.

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCToolBar Sınıfı
CMFCToolBarImages Sınıfı