Aracılığıyla paylaş


CToolBar sınıfı

Denetim çubuklarından bit eşlemli düğmeleri ve ayırıcılar isteğe bağlı bir satır vardır.

class CToolBar : public CControlBar

Üyeler

69wz6ea1.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CToolBar::CToolBar

Yapıları bir CToolBar nesnesi.

69wz6ea1.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CToolBar::CommandToIndex

Verilen komut kimliğine sahip bir düğme dizinini döndürür

CToolBar::Create

Windows araç çubuğu oluşturur ve ekler CToolBar nesnesi.

CToolBar::CreateEx

Oluşturur bir CToolBar ek stiller için katıştırılmış nesneyle CToolBarCtrl nesnesi.

CToolBar::GetButtonInfo

Kimliği, stil ve bir düğme görüntüsü sayısını alır.

CToolBar::GetButtonStyle

Bir düğme stilini alır.

CToolBar::GetButtonText

Bir düğmenin üzerinde görünecek metni alır.

CToolBar::GetItemID

Bir düğme veya belirtilen dizin adresindeki ayırıcı komut kimliği döndürür.

CToolBar::GetItemRect

Belirtilen dizin adresindeki öğesi görüntüleme dikdörtgenini alır.

CToolBar::GetToolBarCtrl

Temel alınan ortak denetim doğrudan erişim sağlar.

CToolBar::LoadBitmap

Bit eşlem düğme resimlerini içeren bit eşlem yükler.

CToolBar::LoadToolBar

Kaynak Düzenleyicisi ile oluşturulmuş bir araç kaynak yükler.

CToolBar::SetBitmap

Bit eşlemli görüntüyü ayarlar.

CToolBar::SetButtonInfo

Kimliği, stil ve bir düğme görüntüsü sayısını ayarlar.

CToolBar::SetButtons

Kümeleri stilleri ve bir dizin içinde bitmap görüntülerin düğmesini tıklatın.

CToolBar::SetButtonStyle

Bir düğme stilini ayarlar.

CToolBar::SetButtonText

Bir düğmenin üzerinde görünecek metni ayarlar.

CToolBar::SetHeight

Araç çubuğunun yüksekliğini ayarlar.

CToolBar::SetSizes

Düğmeler ve bunların bit eşlemler boyutlarını ayarlar.

Notlar

Düğmeler, pushbuttons, onay kutusu düðmelerinden ya da radyo düğmeleri gibi davranabilir.CToolBarnesnelerdir sınıfından türetilen çerçeve penceresi nesneler genellikle gömülü üyeleri CFrameWnd veya CMDIFrameWnd.

CToolBar::GetToolBarCtrl, bir üye işlev yeni mfc 4.0 için Windows ortak Denetim araç çubuğu özelleştirmesi ve ek işlevsellik desteğinden olanak tanır.CToolBarüye işlevler Windows ortak denetimleri işlevselliğinin verin; Ancak, aradığınızda GetToolBarCtrl, Windows 95/98 araç çubukları özelliklerinin bile daha fazla araç çubuklarınızı verebilirsiniz.Aradığınızda GetToolBarCtrl, bir başvuru döndürür bir CToolBarCtrl nesnesi.Bkz: CToolBarCtrl araç çubukları Windows ortak denetimleri kullanarak tasarlama hakkında daha fazla bilgi için.Sık kullanılan denetimleri hakkında daha fazla genel bilgi için bkz: Ortak denetimler , Windows SDK.

Visual C++ bir araç çubuğu oluşturmak için iki yöntem sağlar.Kaynak Düzenleyicisi'ni kullanarak bir araç çubuğu kaynak oluşturmak için aşağıdaki adımları izleyin:

  1. Araç kaynak oluşturun.

  2. Yapılandırma CToolBar nesnesi.

  3. Call Create (veya CreateEx) ekleyebilir ve Windows araç çubuğu oluşturmak için işlev CToolBar nesne.

  4. Call LoadToolBar araç kaynak yüklenemiyor.

Aksi halde, aşağıdaki adımları izleyin:

  1. Yapılandırma CToolBar nesnesi.

  2. Call Create (veya CreateEx) ekleyebilir ve Windows araç çubuğu oluşturmak için işlev CToolBar nesne.

  3. Call LoadBitmap araç çubuğu düğme resimlerini içeren Biteşlem yüklenemiyor.

  4. Call SetButtons bitmap görüntüdeki her düğmeyi ilişkilendirmek ve düğme stilini ayarlamak için.

Düğme resimlerini araç çubuğundaki her düğme için bir resim içermesi gereken bir bit eşlem'den alınır.Tüm görüntüleri aynı boyutta olması gerekir; 16 piksel genişliğinde ve 15 piksel yüksekliğinde varsayılandır.Görüntüleri bitmap yan yana olması gerekir.

SetButtons İşlev Denetim kimlikleri ve dizideki öğe sayısını belirten bir tamsayı dizisi için bir işaretçi alır.İşlev her düðmenin kimliği karşılık gelen dizi öğesinin değerine ayarlar ve bitmap button öğesinin görüntü konumunu belirten bir yansıma dizini her düğmeye atar.Bir dizi öğesinin değeri varsa, ID_SEPARATOR, hiçbir resim dizini atanır.

Bitmap görüntüleri genellikle ekranda çizilen ancak kullanabilirsiniz sipariş sırasıdır SetButtonInfo görüntü sırası ve çizim sırası arasındaki ilişkiyi değiştirmek için işlevi.

Bir araç çubuğunda tüm düğmeleri aynı boyutta olacaktır.24 X 22 piksel Mod'a ile varsayılandır Windows arabirimi Kılavuzu yazılım tasarımı için.Görüntü ve düğme boyutları arasında ek alan görüntünün çevresinde bir kenarlık oluşturmak için kullanılır.

Her düğme bir görüntüsü vardır.Çeşitli durumlar düğmesini tıklatın ve stilleri (basılan yukarı, aşağı, devre dışı bırakılmış, basılı devre dışı bırakılmış ve belirsiz) o bir görüntüden oluşturulur.Herhangi bir renkli bit eşlemler olabilmesine rağmen siyah ve gri tonları görüntülerde en iyi sonuçları elde edebilirsiniz.

Uyarı notuUyarı

CToolBaren çok 16 renk ile bitmapleri destekler.Araç Editor'e resim yüklediğinizde, Visual Studio otomatik olarak görüntüyü 16 renkli bit eşlem için gerekirse dönüştürür ve görüntüye dönüştürülmüş bir uyarı iletisi görüntüler.Görüntü (görüntüyü düzenlemek için harici bir düzenleyiciyi kullanarak) 16'dan fazla renk kullanırsanız, uygulama beklenmedik biçimde davranabilir.

Araç çubuğu düğmelerini varsayılan olarak pushbuttons taklit.Ancak, araç çubuğu düğmeleri büyük bir de onay kutusu düðmelerinden ya da radyo düğmeleri taklit.Onay kutusu düðmelerinden üç durumu vardır: checked, temizlenmiş ve belirsiz.Radyo düğmeleri sadece iki durumu vardır: denetlenir ve temizlenir.

Bir dizi işaret olmadan tek tek düğme veya ayırıcı stili ayarlamak için arama GetButtonStyle stili almak ve sonra call SetButtonStyle yerine SetButtons.SetButtonStyleÇalışma zamanında bir düğmenin stili değiştirmek istediğinizde kullanışlıdır.

Metin, düğme üzerinde görünmesini atamak için çağrı GetButtonText düğme üzerinde görünmesini ve daha sonra çağırmak için metni almak için SetButtonText metin ayarlamak için.

Bir onay kutusu düğme oluşturmak için stil atamak tbbs_checkbox veya bir CCmdUI nesnesinin SetCheck üye işlevi bir ON_UPDATE_COMMAND_UI işleyicisi.Arama SetCheck bir pushbutton bir onay kutusu düğmesini kapatır.PASS SetCheck bir bağımsız değişken 0 denetlenmeyen, 1 için checked ya da 2 için belirsiz.

Radyo düğmesi oluşturmak için çağrı bir CCmdUI nesnesinin SetRadio üye işlevini bir ON_UPDATE_COMMAND_UI işleyicisi.PASS SetRadio 0 argüman denetlenmeyen veya teslim için sıfır olmayan.Birbirini dışlayan radyo grubun davranışı sağlamak için bilgisayarınızda yüklü olmalıdır ON_UPDATE_COMMAND_UI tüm düğmeleri grubu için işleyiciler.

Daha fazla bilgi için CToolBar, makalesine bakın mfc araç uygulama ve Teknik Not 31: Denetim çubuklarından.

Devralma hiyerarşisi

CObject

CCmdTarget

CWnd

CControlBar

CToolBar

Gereksinimler

Başlık: afxext.h

Ayrıca bkz.

Başvuru

CControlBar sınıfı

Hiyerarşi grafik

CToolBarCtrl sınıfı

CControlBar sınıfı

CToolBar::Create

CToolBar::LoadBitmap

CToolBar::SetButtons

CCmdUI::SetCheck

CCmdUI::SetRadio

Kavramlar

mfc örnek ctrlbars

mfc örnek DLGCBR32

mfc örnek docktool