Aracılığıyla paylaş


MFC Araç Çubuğu Uygulaması

Araç çubuğu, denetimlerin bit eşlem görüntülerini içeren bir denetim çubuğudur . Bu görüntüler basma düğmeleri, onay kutuları veya radyo düğmeleri gibi davranabilir. MFC, araç çubuklarını yönetmek için CToolbar sınıfını sağlar.

Bunu etkinleştirirseniz, MFC araç çubuklarının kullanıcıları bunları bir pencerenin kenarına sabitleyebilir veya uygulama penceresinin içinde herhangi bir yere "kaydırabilir". MFC, geliştirme ortamındakiler gibi özelleştirilebilir araç çubuklarını desteklemez.

MFC ayrıca araç ipuçlarını da destekler: Fareyi düğmenin üzerine yerleştirdiğinizde araç çubuğu düğmesinin amacını açıklayan küçük açılır pencereler. Varsayılan olarak, kullanıcı bir araç çubuğu düğmesine bastığında, durum çubuğunda (varsa) bir durum dizesi görüntülenir. Fare düğmeye basmadan düğmenin üzerine getirildiğinde durum dizesini görüntülemek için "uçarak" durum çubuğu güncelleştirmesini etkinleştirebilirsiniz.

Uyarı

MFC 4.0 sürümünden itibaren araç çubukları ve araç ipuçları, MFC'ye özgü önceki uygulama yerine Windows 95 ve üzeri işlevler kullanılarak uygulanır.

Geriye dönük uyumluluk için MFC, sınıfında COldToolBareski araç çubuğu uygulamasını korur. MFC'nin önceki sürümlerine yönelik belgeler altında COldToolBaraçıklanmaktadırCToolBar.

Uygulama Sihirbazı'nda Araç Çubuğu seçeneğini belirleyerek programınızdaki ilk araç çubuğunu oluşturun. Ek araç çubukları da oluşturabilirsiniz.

Bu makalede aşağıdakiler sunulmuştur:

Araç Çubuğu Düğmeleri

Araç çubuğundaki düğmeler, menüdeki öğelere benzer. Her iki kullanıcı arabirimi nesnesi türü de, programınızın işleyici işlevleri sağlayarak işlediği komutları oluşturur. Araç çubuğu düğmeleri genellikle menü komutlarının işlevselliğini çoğaltarak aynı işlevselliğe alternatif bir kullanıcı arabirimi sağlar. Bu tür yinelemeler, düğmeye ve menü öğesine aynı kimliği vererek düzenlenir.

Araç çubuğundaki düğmelerin basmalı düğme, onay kutusu veya radyo düğmesi olarak görünmesini ve davranmasını sağlayabilirsiniz. Daha fazla bilgi için bkz. CToolBar sınıfı.

Yerleştirme ve Kayan Araç Çubukları

MFC araç çubuğu şunları yapabilir:

  • Ana penceresinin bir tarafında hareketsiz kalır.

  • Kullanıcı tarafından belirttiğiniz üst pencerenin herhangi bir yanına veya kenarına sürüklenip "yerleşik" veya iliştirilmiş olmalıdır.

  • Kullanıcının uygun herhangi bir konuma taşıyabilmesi için mini çerçevesinde yüzer duruma getirilmeli ya da çerçeve penceresinden ayrılmalıdır.

  • Yüzerken yeniden boyutlandırılır.

Daha fazla bilgi için Yerleştirme ve Kayan Araç Çubukları makalesine bakın.

Araç Çubukları ve Araç İpuçları

MFC araç çubukları, araç çubuğu düğmesinin amacının kısa metin açıklamasını içeren küçük açılır pencereler olan "araç ipuçlarını" görüntülemek için de yapılabilir. Kullanıcı fareyi bir araç çubuğu düğmesinin üzerine taşırken, ipucu sunmak için araç ipucu penceresi açılır. Daha fazla bilgi için Araç Çubuğu Araç İpuçları makalesine bakın.

CToolBar ve CToolBarCtrl Sınıfları

Uygulamanızın araç çubuklarını CToolBar sınıfı aracılığıyla yönetirsiniz. MFC sürüm 4.0 itibarıyla, CToolBar Windows 95 veya üzeri ile Windows NT sürüm 3.51 veya üzeri altında kullanılabilen ortak araç çubuğu denetimini kullanmak üzere yeniden kullanıma sunulmuştur.

MFC işletim sistemi desteğini kullandığından bu yeniden hesaplama araç çubukları için daha az MFC koduna neden olur. Yeniden uygulama aynı zamanda yeteneği de geliştirir. Araç çubuklarını işlemek için üye işlevlerini kullanabilir CToolBar veya temel alınan CToolBarCtrl nesnesine bir başvuru alabilir ve araç çubuğu özelleştirmesi ve ek işlevler için üye işlevlerini çağırabilirsiniz.

Tavsiye

eski MFC uygulamasına CToolBarbüyük yatırımlar yaparsanız, bu destek hala kullanılabilir durumdadır. Eski Araç Çubuklarınızı Kullanma makalesine bakın.

Ayrıca bkz. MFC Genel örnek DOCKTOOL.

Araç Çubuğu Bitmap'i

CToolBar nesne oluşturulduktan sonra, her düğme için bir görüntü içeren tek bir bitmap yükleyerek araç çubuğu görüntüsünü oluşturur. Uygulama Sihirbazı, Visual Studio araç çubuğu düzenleyicisiyle özelleştirebileceğiniz standart bir araç çubuğu bit eşlemi oluşturur.

Ne hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bakınız

Araç Çubukları
Araç Çubuğu Düzenleyicisi