Aracılığıyla paylaş


Denetim Çubukları

"Denetim çubuğu", araç çubuklarının, durum çubuklarının ve iletişim çubuklarının genel adıdır. , , CToolBar, CStatusBarCDialogBar, ve COleResizeBar MFC sınıflarıCReBar, ortak işlevlerini uygulayan CControlBar sınıfından türetilir.

Denetim çubukları, kullanıcıların seçenekleri belirleyebileceği, komutları yürütebileceği veya program bilgilerini edinebileceği denetim satırlarını görüntüleyen pencerelerdir. Denetim çubuğu türleri araç çubukları, iletişim kutusu çubukları ve durum çubuklarıdır.

Önemli

MFC 4.0 sürümünden itibaren araç çubukları, durum çubukları ve araç ipuçları, MFC'ye özgü önceki uygulama yerine comctl32.dll uygulanan sistem işlevselliği kullanılarak uygulanır. comctl32.dll işlevselliğini de sarmalayan MFC sürüm 6.0'a CReBareklendi.

Denetim çubuğu türlerine kısa girişler yapılır. Daha fazla bilgi için aşağıdaki bağlantılara bakın.

Denetim Çubukları

Denetim çubukları, hızlı, tek adımlı komut eylemleri sağlayarak bir programın kullanılabilirliğini büyük ölçüde artırır. Sınıfı CControlBar tüm araç çubuklarının, durum çubuklarının ve iletişim çubuklarının ortak işlevselliğini sağlar. CControlBar , denetim çubuğunu üst çerçeve penceresine konumlandırma işlevselliğini sağlar. Denetim çubuğu genellikle üst çerçeve penceresinin alt penceresi olduğundan, bu durum onu çerçeve penceresinin istemci görünümünün veya MDI istemcisinin "eşdüzeyi" yapar. Denetim çubuğu nesnesi, kendisini konumlandırmak için üst penceresinin istemci dikdörtgeni hakkındaki bilgileri kullanır. Ardından, istemci görünümünün veya MDI istemci penceresinin geri kalanını doldurması için ebeveynin kalan istemci penceresi dikdörtgenini değiştirir.

Uyarı

Denetim çubuğundaki bir düğmede COMMAND veya UPDATE_COMMAND_UI işleyicisi yoksa, çerçeve düğmeyi otomatik olarak devre dışı bırakır.

Araç Çubukları

Araç çubuğu, komutları yürüten bit eşlemli düğmelerin bir satırını görüntüleyen bir denetim çubuğudur. Araç çubuğu düğmesine basmak, menü öğesi seçmekle eşdeğerdir; menü öğesi araç çubuğu düğmesiyle aynı kimliğe sahipse, menü öğesine eşlenen işleyiciyi çağırır. Düğmeler, basma düğmesi, radyo düğmesi veya onay kutusu olarak görünecek ve davranacak şekilde yapılandırılabilir. Araç çubuğu genellikle çerçeve penceresinin üstüne hizalanır, ancak MFC araç çubuğu üst penceresinin herhangi bir tarafına "yerleştirilebilir" veya kendi mini çerçeve penceresinde kayabilir. Bir araç çubuğu da "kayar" ve boyutunu değiştirebilir ve fareyle sürükleyebilirsiniz. Araç çubuğu, kullanıcı fareyi araç çubuğunun düğmelerinin üzerine taşırken araç ipuçlarını da görüntüleyebilir. Araç ipucu, düğmenin amacını kısaca açıklayan küçük bir açılır penceredir.

Uyarı

MFC sürüm 4.0 itibarıyla , CToolBar sınıfı Windows araç çubuğu ortak denetimini kullanır. CToolBar bir CToolBarCtrl içerir. Ancak eski araç çubukları hala desteklenmektedir. ToolBars makalesine bakın.

Durum Çubukları

Durum çubuğu, metin çıkış bölmeleri veya "göstergeler" içeren bir denetim çubuğudur. Çıkış bölmeleri genellikle ileti satırları ve durum göstergeleri olarak kullanılır. İleti satırı örnekleri, MFC Uygulama Sihirbazı tarafından oluşturulan varsayılan durum çubuğunun en sol bölmesindeki seçili menüyü veya araç çubuğu komutunu kısaca açıklayan komut yardım iletisi satırlarını içerir. Durum göstergesi örnekleri SCROLL LOCK, NUM LOCK ve diğer anahtarları içerir. Durum çubukları genellikle çerçeve penceresinin altına hizalanır. Bkz. CStatusBar sınıfı ve CStatusBarCtrl sınıfı.

Diyalog Çubukları

İletişim kutusu çubuğu, bir iletişim kutusu şablonu kaynağını temel alan ve modsuz iletişim kutusunun işlevselliğine sahip bir denetim çubuğudur. İletişim çubukları Windows, özel veya ActiveX denetimleri içerebilir. bir iletişim kutusunda olduğu gibi, kullanıcı denetimlerin arasında sekme yapabilir. İletişim çubukları çerçeve penceresinin üst, alt, sol veya sağ tarafına hizalanabilir ve kendi çerçeve pencerelerinde de kaydırılabilir. Bkz. CDialogBar sınıfı.

Çubuklar

Rebar çubuğu, rebar denetimleri için yerleştirme, düzen, durum ve kalıcılık bilgileri sağlayan bir denetim çubuğudur. Bir rebar nesnesi, genellikle diğer denetimleri içeren düzenleme kutuları, araç çubukları ve liste kutuları gibi çeşitli alt pencereler barındırabilir. Bir rebar nesnesi, alt pencerelerini belirtilen bitmap üzerinde görüntüleyebilir. Kavrama çubuğuna tıklayarak veya sürükleyerek otomatik veya manuel olarak yeniden boyutlandırılabilir. Bkz. CReBar sınıfı.

Ayrıca bakınız

Kullanıcı Arabirimi Öğeleri