Aracılığıyla paylaş


Bir Araç Çubuğu Denetiminin Görünümünü Özelleştirme

Sınıfı CToolBarCtrl , araç çubuğu nesnesinin görünümünü (ve bazen davranışı) etkileyen birçok stil sağlar. Araç çubuğu denetimini ilk oluşturduğunuzda (veya CToolBar::CreateEx) üye işlevinin CToolBarCtrl::Create parametresini ayarlayarak dwCtrlStyle araç çubuğu nesnesini değiştirin.

Aşağıdaki stiller araç çubuğu düğmelerinin "3B" yönünü ve düğme metninin yerleşimini etkiler:

  • TBSTYLE_FLAT Hem araç çubuğunun hem de düğmelerin saydam olduğu düz bir araç çubuğu oluşturur. Düğme metni, düğme bit eşlemlerinin altında görünür. Bu stil kullanıldığında, imlecin altındaki düğme otomatik olarak vurgulanır.

  • TBSTYLE_TRANSPARENT Saydam araç çubuğu oluşturur. Saydam bir araç çubuğunda araç çubuğu saydamdır ancak düğmeler saydam değildir. Düğme metni, düğme bit eşlemlerinin altında görünür.

  • Düğme bit eşlemlerinin sağındaki Yerler düğmesi metnini TBSTYLE_LIST.

Dekont

Yeniden boyama sorunlarını önlemek için, araç çubuğu nesnesi görünmeden önce TBSTYLE_FLAT ve TBSTYLE_TRANSPARENT stilleri ayarlanmalıdır.

Aşağıdaki stiller, araç çubuğunun kullanıcının sürükleyip bırakma kullanarak bir araç çubuğu nesnesi içindeki düğmeleri tek tek yeniden konumlandırmasına izin verdiğinden bağımsız olarak belirler:

  • TBSTYLE_ALTDRAG Kullanıcıların alt tuşunu basılı tutarak araç çubuğu düğmesini sürükleyerek konumunu değiştirmesine izin verir. Bu stil belirtilmezse, kullanıcının düğmeyi sürüklerken SHIFT tuşunu basılı tutması gerekir.

    Dekont

    Araç çubuğu düğmelerinin sürüklenebilmesi için CCS_ADJUSTABLE stili belirtilmelidir.

  • TBSTYLE_REGISTERDROP Fare işaretçisi araç çubuğu düğmelerinin üzerinden geçtiğinde bırakma hedef nesneleri istemek için TBN_GETOBJECT bildirim iletileri oluşturur.

Kalan stiller araç çubuğu nesnesinin görsel ve görsel olmayan yönlerini etkiler:

  • TBSTYLE_WRAPABLE Birden çok düğme satırına sahip olabilecek bir araç çubuğu oluşturur. Araç çubuğu tüm düğmeleri aynı satıra ekleyemeyecek kadar dar hale geldiğinde araç çubuğu düğmeleri bir sonraki satıra "kaydırabilir". Sarmalama, ayrım ve grup dışı sınırlarda gerçekleşir.

  • TBSTYLE_CUSTOMERASE WM_ERASEBKGND iletileri işlerken NM_CUSTOMDRAW bildirim iletileri oluşturur.

  • TBSTYLE_TOOLTIPS Bir uygulamanın araç çubuğundaki düğmeler için açıklayıcı metin görüntülemek için kullanabileceği bir araç ipucu denetimi oluşturur.

Araç çubuğu stillerinin ve genişletilmiş stillerin tam listesi için bkz . Windows SDK'sında Araç Çubuğu Denetimi ve Düğme Stilleri ve Araç Çubuğu Genişletilmiş Stilleri .

Ayrıca bkz.

CToolBarCtrl Kullanma
Denetimler