CReBar ve CReBarCtrl karşılaştırması

Uyarı

Microsoft Foundation Sınıfları (MFC) kitaplığı desteklenmeye devam ediyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

MFC, rebar oluşturmak için iki sınıf sağlar: CReBar ve CReBarCtrl (Windows ortak denetim API'sini sarmalar). CReBar , rebar ortak denetiminin tüm işlevlerini sağlar ve sizin için gerekli ortak denetim ayarlarının ve yapılarının çoğunu işler.

CReBarCtrl Win32 rebar denetimi için bir sarmalayıcı sınıfıdır ve bu nedenle, rebar'ı MFC mimarisiyle tümleştirmeyi düşünmüyorsanız daha kolay uygulanabilir. CReBarCtrl kullanmayı ve rebar'ı MFC mimarisiyle entegre etmeyi planlıyorsanız, MFC'ye rebar kontrol ayarlarını iletmek için dikkatli olmanız gerekir. Bu iletişim zor değildir; ancak, CReBar kullanırken gereksiz ek bir iştir.

Visual Studio, rebar ortak denetiminden yararlanmak için iki yol sağlar.

  • CReBar kullanarak rebar'ı oluşturun ve ardından CReBar::GetReBarCtrl çağırarak CReBarCtrl üye işlevlerine erişin.

    Uyarı

    CReBar::GetReBarCtrl, rebar nesnesinin işaretçisini this olarak dönüştüren bir satır içi üye işlevidir. Bu, çalışma zamanında işlev çağrısının ek yükü olmadığı anlamına gelir.

  • CReBarCtrl'in oluşturucusunu kullanarak rebar'i oluşturun.

Her iki yöntem de rebar denetiminin üye işlevlerine erişmenizi sağlar. çağırdığınızda CReBar::GetReBarCtrl, herhangi bir üye işlev kümesini kullanabilmeniz için bir CReBarCtrl nesneye başvuru döndürür. Kullanarak bir rebar inşa etme ve oluşturma hakkında bilgi için bkz. CReBar.

Ayrıca bakınız

CReBarCtrl kullanma
Kontroller