CMFCToolBar sınıfı
CMFCToolBar Class benzer CToolBar sınıfı, ancak kullanıcı arabirimi özellikleri için ek destek sağlar.Bunlar düz araç çubuklarını, araç çubukları ile sıcak görüntüleri, büyük simgeler, çağrı cihazı düğmeleri, kilitli araç çubukları, Nervürlü denetimleri, görüntüler, arka plan görüntülerini altındaki metin içerir ve araç çubuklarını sekmeli.CMFCToolBar Sınıfı aynı zamanda araç çubukları özelleştirmesini kullanıcı için yerleşik destek içerir ve menüler, sürükle ve bırak araç çubukları ve menüleri, birleşik giriş kutusu düğmeler arasında düzenleme kutusuna düğmeler, renk seçiciler ve toplaması düğmeleri.
class CMFCToolBar : public CMFCBaseToolBar
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
CMFCToolBar::CMFCToolBar |
Varsayılan Oluşturucu. |
CMFCToolBar::~CMFCToolBar |
Yıkıcı. |
Public yöntemler
Ad |
Description |
---|---|
Bir menü komutu, bir kullanıcı bir menü açıldığında, her zaman görüntülenen komutlar listesine ekler. |
|
Birer birer verilen komutla ilişkili sayacı artırır. |
|
Yansımaları uygulama görüntüleri koleksiyonu kullanıcı arabirim kaynakları ekler. |
|
Boyut ve konum araç çubuğunun yeniden hesaplar.(Geçersiz kılar CBasePane::AdjustLayout). |
|
Araç çubuğunun boyutunu yeniden hesaplar. |
|
Araç çubuğu düğmelerinin üzerindeki resimlerin altındaki metin etiketlerini gösterilen olup olmadığını belirtir. |
|
Araç çubuğu düğmelerinde metin etiketlerini görüntüler altında şu anda görüntülenip görüntülenmeyeceğini belirtir. |
|
Etkinleştir veya devre dışı düğme resimlerini otomatik oluşturulmasını devre dışı bırakır. |
|
Belirtilen dizin fonksiyonu CMFCToolBarButton sınıfı bu araç çubuğu nesnesi. |
|
Araç çubuğu yatay boyutunu hesaplar.(Geçersiz kılar CBasePane::CalcFixedLayout.) |
|
Çerçeve Mizanpaj hesaplama işleminin bir parçası olarak tarafından çağrıldı.(Geçersiz kılar CPane::CalcSize.) |
|
Araç çubuğu ve onun kardeş aynı bölmede yerleştirilmiş olup olmadığını belirler. |
|
Araç çubuğunu görüntüler için ayrılan sistem kaynaklarını boşaltır. |
|
Kilitli araç çubuğunu görüntüler için ayrılan sistem kaynaklarını boşaltır. |
|
Bir kullanıcı araç çubuğunu kapatmak belirtir.(Geçersiz kılar CBasePane::CanBeClosed.) |
|
Sistem bir araç çubuğunu özgün durumuna geri özelleştirme geri yükleyebilirsiniz olup olmadığını belirler. |
|
Odağı bölme alıp alamayacağını belirtir.(Geçersiz kılar CBasePane::CanFocus.) |
|
Araç çubuğu ve onun kardeş aynı bölmede yerleştirilmiş olup olmadığını belirler. |
|
Belirtilen komut kimliği ile araç çubuğundaki düğmeyi dizinini döndürür |
|
Oluşturur bir CMFCToolBar nesnesi. |
|
Oluşturur bir CMFCToolBar büyük simgeler gibi diğer stil seçeneklerini kullanan nesnesi. |
|
Araç çubuğunu devre dışı bırakır. |
|
Etkinleştirir veya devre dışı bırakır Düğme Ekle veya Kaldır araç tarafta görünen düğme. |
|
Etkinleştirir bölmesinin ana çerçeveye yerleştirme.(Geçersiz kılar CBasePane::EnableDocking.) |
|
Etkinleştirir veya büyük simgeler araç çubuğu düğmelerini devre dışı bırakır. |
|
Böylece kullanıcının hızlı araç çubukları özelleştirmesini etkinleþtirir ya da Alt anahtar ve bir düğmeyi yeni konumuna sürükleyin. |
|
Etkinleştirir veya yansıtma komutunu devre dışı bırakır. |
|
Etkinleştirir veya araç çubuğu düğme resimlerini altında metin etiketlerini devre dışı bırakır. |
|
Bir işaretçi alır CMFCToolBar verilen pencere tanıtıcısı içeren nesne. |
|
Araç çubuğu düğmeleri, salt okunur listesini döndürür. |
|
Uygulamada tüm araç çubuklarını, salt okunur listesini döndürür. |
|
Uygulama tanımlı temel komutları salt okunur bir listesini döndürür. |
|
Bir işaretçi döndürür CMFCToolBarButton belirtilen araç çubuğu düğmesi dizine sahip bir nesne. |
|
Komut Kimliği, stil ve yansıma dizini belirli bir dizine düğmesinin döndürür. |
|
Araç çubuğundaki her düğme boyutlarını döndürür. |
|
Geçerli belirtilen dizinde bulunan araç çubuğu düğmesinin stili döndürür. |
|
Belirli bir dizine sahip bir düğmenin metin etiketini döndürür. |
|
Soğuk araç çubuğu düğme resimlerini uygulama topluluğu için bir işaretçi döndürür. |
|
Araç çubuğu düğmelerinin genişliği verir. |
|
Tüm araç çubuklarını belirtilen komut Kimliğinden uygulamada olan tüm düğmelerin listesini döndürür. |
|
Araç çubuğundaki düğmeleri ve ayırıcılar sayısını verir. |
|
Bir işaretçi alır CMFCCustomizeButton araç çubuğu ile ilişkili olan nesne. |
|
Belirtilen komut kimliğine sahip bir araç çubuğu düğmesi için varsayılan resim dizini döndürür |
|
Uygulamada devre dışı bırakılmış araç çubuğu düğmeleri için kullanılan görüntülerin topluluğu için bir işaretçi döndürür. |
|
Uygulamada devre dışı bırakılmış menü düğmeleri için kullanılan görüntülerin topluluğu için bir işaretçi döndürür. |
|
Şu anda alt menünün görüntüleme menüsü düğmesini nesneye bir işaretçi alır. |
|
Resimleri devre dışı düğmesi soluk normal düğme resimlerini sürümleri olup olmadığını belirtir veya devre dışı bırakılmış düğme resimlerini koleksiyonundan alınmış. |
|
Vurgulanmış olan araç çubuğu düğmesi için bir işaretçi döndürür. |
|
Araç çubuğu düğmelerini hot izlenen olup olmadığını belirler. |
|
Vurgulu düğmeler metin rengini döndürür. |
|
Bir tanıtıcı giriş odağa sahip, araç yalnızca vermedi önce penceresine döner. |
|
Düğmesi etiketleri ayarlama aramalar yoksayılıp sayılmayacağını belirtir. |
|
Araç çubuğu düğme resimlerini geçerli boyutunu döndürür. |
|
Bir işaretçi, uygulamada düğme resimlerini varsayılan koleksiyonuna döndürür. |
|
Araç çubuğu araç çubuğu düğme resimlerini genel listesinde bu araç çubuğu düğme resimlerini bulmak için kullanılan dizin uzaklığı döndürür. |
|
Belirtilen dizin düğmesini çizilmesi gerektiği istemci alanının bölge alır. |
|
Belirli bir dizine araç çubuğu düğmesini komut kimliği döndürür. |
|
Belirli bir dizine düğmesini çevreleyen dikdörtgenin döndürür. |
|
Uygulamada büyük soğuk araç çubuğu düğme resimlerini topluluğu için bir işaretçi döndürür. |
|
Uygulamada büyük devre dışı bırakılmış araç çubuğu düğme resimlerini topluluğu için bir işaretçi döndürür. |
|
Büyük araç çubuğu düğme resimlerini uygulama topluluğu için bir işaretçi döndürür. |
|
Araç çubuğundaki kilitli soğuk görüntüleri topluluğu için bir işaretçi döndürür. |
|
Araç çubuğundaki kilitli devre dışı görüntü koleksiyonu için bir işaretçi döndürür. |
|
Araç çubuğundaki kilitli düğme resimlerini topluluğu için bir işaretçi döndürür. |
|
Kilitli araç resimlerin varsayılan boyutu döndürür. |
|
Bir işaretçi kilitli araç koleksiyonuna araç çubuğundaki menü görüntüleri döndürür. |
|
Uygulamada menü düğmelerinin boyutunu döndürür. |
|
Menü düğmesini resimlerin boyutu uygulamada döndürür. |
|
Uygulama menüsü düğme resimlerini topluluğu için bir işaretçi döndürür. |
|
Araç çubuğu düğmelerinin özelleştirilmemiş topluluğu alır. |
|
Özelleştirilmemiş Sıfırla düğmeleri araç çubuğunun topluluğu alır. |
|
Araç kaynak kimliği alır. |
|
Hangi nesne, üst çerçeve veya sahibi belirler, araç çubuğuna komutları gönderir. |
|
Araç çubuğu düğmeleri yüksekliğini döndürür. |
|
Araç ipuçları araç çubuğu düğmelerinin görüntülenip görüntülenmeyeceğini belirtir. |
|
Araç çubuğunun kardeş alır. |
|
Kullanıcı tanımlı araç çubuğu düğme resimlerini uygulama topluluğu için bir işaretçi döndürür. |
|
Belirtilen konumda bulunduğu araç çubuğu düğmesi dizinini döndürür. |
|
Bir düğmeyi araç ekler. |
|
Ayırıcı araç ekler. |
|
Sağlanan dizininde bulunan araç çubuğu düğmesi istemci alanı geçersiz kılar. |
|
Bir kullanıcı ekleyebilir veya araç çubuğu düğmelerini kullanarak kaldırma olup olmadığını belirleyen Özelleştir menü seçeneği. |
|
Belirtir olup olmadığını Hızlı özelleştirme bir düğme sürüklemek için kullanılır. |
|
Otomatik oluşturma etkin değil (vurgulu seçeneği) düğme resimlerini etkinleştirilip etkinleştirilmeyeceğini belirtir. |
|
Bir komutu temel Komutlar listesinde olup olmadığını belirler. |
|
Araç çubuğunda Kenarlıklar genişletilmiş düğmeleri görüntüleneceğini saptar. |
|
Araç çubuğunda bir düğme vurgulanır olup olmadığını belirler. |
|
Bir komuta izin verilip verilmediğini belirler. |
|
Bir komut nadiren kullanılıp kullanılmayacağını belirler (bkz: CMFCToolBar::SetCommandUsageOptions). |
|
Araç çubuğu çerçevesi özelleştirme modunda olup olmadığını belirtir. |
|
Araç çubuğu düğmesi Sürüklenmekte olan belirler. |
|
Araç çubuğunu içerip içermediğini belirler Özelleştir düğme. |
|
Araç çubuğunu kayan olup olmadığını belirler. |
|
Araç çubukları uygulama şu anda büyük simgeleri görüntüleme belirtir. |
|
Komutun belirtilen araç çubuğu düğmesinden gönderildiği en son yürütülen olup olmadığını belirler. |
|
Araç çubuğu kilitli olup olmadığını belirler. |
|
Araç çubuğu ve onun kardeş araç aynı satıra yerleştirilmiş olup olmadığını belirler. |
|
Araç, kullanıcı tanımlı olup olmadığını belirtir. |
|
Araç görüntüleri uygulama kaynaklarını yükler. |
|
Araç görüntüleri uygulama kaynaklarını yükler.Büyük resimleri içerir. |
|
Windows kayıt defterinden genel araç çubuğu seçenekleri yükler. |
|
Araç çubuğu durumu bilgilerini Windows kayıt defterinden yükler.(Geçersiz kılar CPane::LoadState.) |
|
Araç çubuğu uygulama kaynaklarını yükler. |
|
Araç çubuğunu kullanarak uygulama kaynaklarını yükler CMFCToolBarInfo yardımcı sınıfı büyük görüntüleri kullanmak uygulamayı etkinleştir. |
|
Araç çubuğunda bir düğme kullanıcı seçtiğinde çerçevesi tarafından çağrıldı. |
|
Framework tarafından çağrılan CBasePane::DoPaint araç çubuğu arka planını doldurmak için. |
|
Araç çubuğunu özgün durumuna geri yükler. |
|
(Geçersiz kılar CBasePane::OnSetAccData.) |
|
Araç çubuğu düğmesinin metni varsayılan durumuna geri yükler. |
|
CMFCToolBar::OnUpdateCmdUI |
Dahili olarak kullanılır. |
Tüm düğmeler araç çubuğundan kaldırır. |
|
Belirtilen dizin ile düğmeyi araç çubuğundan kaldırır. |
|
Araç çubuğu için durum bilgilerini Windows kayıt defterinden siler. |
|
Araç çubuğu düğmesi ile başka bir araç çubuğu düğmesinin yerini alır. |
|
Tüm araç çubuklarını özgün durumlarına geri yükler. |
|
Uygulamadaki tüm araç resim koleksiyonları temizler. |
|
Bir araç çubuğunu özgün durumuna geri yükler. |
|
Araç çubuğu için durum bilgilerini Windows kayıt defterine kaydeder.(Geçersiz kılar CPane::SaveState.) |
|
CMFCToolBar::Serialize |
(Geçersiz kılar CBasePane::Serialize.) |
Bir kullanıcı bir menü açıldığında, her zaman görüntülenen komutlar listesini ayarlar. |
|
Komut Kimliği, stil ve bir araç çubuğu düğmesi görüntüsünü Kimliğini ayarlar. |
|
Araç çubuğu düğmesinin stili verilen dizinde ayarlar. |
|
Araç çubuğu düğmesi metin etiketi belirler. |
|
Araç çubuğu düğmeleri ayarlar. |
|
Ne zaman ender kullanılan komutları uygulama menüde görünmez belirtir. |
|
Etkinleştirir veya uygulamadaki tüm araç çubuklarını özelleştirme modunu devre dışı bırakır. |
|
Devre dışı bırakılan düğmeleri araç çubuğunda soluk ya da devre dışı düğmelerini devre dışı bırakılmış görüntüleri kullanılıp kullanılmadığını belirtir. |
|
Araç çubuğunun yüksekliğini ayarlar. |
|
Araç çubuğu düğmeleri hot izlenen olup olmadığını belirtir. |
|
Etkin araç çubuğu düğmeleri için metin rengini ayarlar. |
|
Araç çubuğu düğmeleri büyük simgeler görüntüleyip görüntülemediğini belirtir. |
|
Araç çubuğundaki kilitli düğmeleri ve kilitli görüntülerin boyutlarını ayarlar. |
|
Araç çubuğu düğmeleri ve bunların görüntülerin boyutunu ayarlar. |
|
Kullanıcı tarafından çalıştırılan komutların listesini ayarlar. |
|
Araç çubuğu ve onun kardeş aynı satır üzerinde konumlandırır. |
|
Bir kullanıcı araç çubuğunu kapatmak belirtir. |
|
Ana kare veya sahibi komutlar araç çubuğuna gönderip göndermeyeceğini belirtir. |
|
Framework araç ipuçlarını görüntülenip görüntülenmeyeceğini belirtir. |
|
Araç çubuğunun kardeş belirtir. |
|
Tüm araç çubuklarındaki düğmeleri ve görüntülerin boyutlarını belirtir. |
|
Araç çubuğundaki bir düğmenin özelliklerini belirtir. |
|
Araç çubuğu ve onun kardeş ayrı satırlarda konumlandırır. |
|
Uygulama kullanıcı tanımlı görüntü koleksiyonu ayarlar. |
|
Araç çubuğunu dikey veya yatay olarak gerdirir. (Geçersiz kılar CBasePane::StretchPane.) |
|
Belirtilen anahtar kodu geçerli bir klavye kısayolu için karşılık geliyorsa düğme komutunu yürütür. |
|
Belirtilen düğmeyi durumunu güncelleştirir. |
|
Araç çubuğu düğmeleri belirli boyutları içinde yeniden konumlandırır. |
Korumalı yöntemleri
Ad |
Description |
---|---|
Araç çubuğunda listesinde görüntülenip görüntülenmeyeceğini belirler araç çubukları bölmesinde Özelleştir iletişim kutusu. |
|
Araç çubuğunda bir düğme olarak en fazla yüksekliği hesaplar. |
|
Bir araç çubuğunu yeniden boyar. |
|
Bir araç çubuğu düğmesini yeniden boyar. |
|
Araç çubuğuna ayırıcı yeniden boyar. |
|
Düğmesi için araç ipucu görüntülenmek üzere olduğunda çerçevesi tarafından çağrıldı. |
Veri üyeleri
Ad |
Description |
---|---|
Yüksek DPI modunda araç çubuğunu görüntüler veya ölçeklemek etkinleştirilip etkinleştirilmeyeceğini belirtir. |
|
Büyük görüntü boyutu (yükseklik veya genişlik) ve normal resim boyutu arasındaki oranı belirler. |
Notlar
Birleştirmek için bir CMFCToolBar nesne uygulamanıza şu adımları izleyin:
Add bir CMFCToolBar ana çerçeve penceresi nesnesi.
Ne zaman işlem WM_CREATE iletisi için ana çerçeve penceresi, ya da çağrı CMFCToolBar::Create veya CMFCToolBar::CreateEx araç çubuğunu oluşturun ve kendi stilini belirtin.
Call CBasePane::EnableDocking yerleştirme stilini belirtmek için.
Özel bir düğme eklemek için birleşik giriş kutusu veya açılan araç gibi göstermelik bir düğme üst kaynak ayırma ve zamanında göstermelik düğmesini kullanarak değiştirme CMFCToolBar::ReplaceButton.Daha fazla bilgi için bkz. İzlenecek yol: Denetimleri araç çubuklarını yerleştirme.
CMFCToolBarmfc kitaplık sınıfları için taban sınıf olan CMFCMenuBar sınıfı, CMFCPopupMenuBar sınıfı, ve CMFCDropDownToolBar sınıfı.
Örnek
Aşağıdaki örnekte çeşitli yöntemleri kullanımı gösterilmiştir CMFCToolBar sınıfı.Bu örnek araç çubuğunu pencerede etiket metnini ayarla kenarlıklarını ayarlama bölmesindeki stil kümesi ve etkinleştirmek gösterilmiştir Düğme Ekle veya Kaldır araç tarafta görünen düğmeyi.Bu kod parçacığını parçası olan IE Demo örnek.
CMFCToolBar m_wndToolBar;
...
m_wndToolBar.SetWindowText (_T("Standard"));
m_wndToolBar.SetBorders ();
//------------------------------------
// Remove toolbar gripper and borders:
//------------------------------------
m_wndToolBar.SetPaneStyle (m_wndToolBar.GetPaneStyle() &
~(CBRS_GRIPPER | CBRS_BORDER_TOP | CBRS_BORDER_BOTTOM | CBRS_BORDER_LEFT | CBRS_BORDER_RIGHT));
m_wndToolBar.EnableCustomizeButton (TRUE, ID_VIEW_CUSTOMIZE, _T("Customize..."));
Gereksinimler
Başlık: afxtoolbar.h
Devralma hiyerarşisi
Ayrıca bkz.
Görevler
İzlenecek yol: Denetimleri araç çubuklarını yerleştirme