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
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CToolBar nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Verilen komut kimliğine sahip bir düğme dizinini döndürür |
|
Windows araç çubuğu oluşturur ve ekler CToolBar nesnesi. |
|
Oluşturur bir CToolBar ek stiller için katıştırılmış nesneyle CToolBarCtrl nesnesi. |
|
Kimliği, stil ve bir düğme görüntüsü sayısını alır. |
|
Bir düğme stilini alır. |
|
Bir düğmenin üzerinde görünecek metni alır. |
|
Bir düğme veya belirtilen dizin adresindeki ayırıcı komut kimliği döndürür. |
|
Belirtilen dizin adresindeki öğesi görüntüleme dikdörtgenini alır. |
|
Temel alınan ortak denetim doğrudan erişim sağlar. |
|
Bit eşlem düğme resimlerini içeren bit eşlem yükler. |
|
Kaynak Düzenleyicisi ile oluşturulmuş bir araç kaynak yükler. |
|
Bit eşlemli görüntüyü ayarlar. |
|
Kimliği, stil ve bir düğme görüntüsü sayısını ayarlar. |
|
Kümeleri stilleri ve bir dizin içinde bitmap görüntülerin düğmesini tıklatın. |
|
Bir düğme stilini ayarlar. |
|
Bir düğmenin üzerinde görünecek metni ayarlar. |
|
Araç çubuğunun yüksekliğini ayarlar. |
|
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:
Araç kaynak oluşturun.
Yapılandırma CToolBar nesnesi.
Call Create (veya CreateEx) ekleyebilir ve Windows araç çubuğu oluşturmak için işlev CToolBar nesne.
Call LoadToolBar araç kaynak yüklenemiyor.
Aksi halde, aşağıdaki adımları izleyin:
Yapılandırma CToolBar nesnesi.
Call Create (veya CreateEx) ekleyebilir ve Windows araç çubuğu oluşturmak için işlev CToolBar nesne.
Call LoadBitmap araç çubuğu düğme resimlerini içeren Biteşlem yüklenemiyor.
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ı |
---|
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
CToolBar
Gereksinimler
Başlık: afxext.h