Aracılığıyla paylaş


Denetim Ayarları, MFC ActiveX Denetim Sihirbazı

Not

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

Denetimin nasıl davranmasını istediğinizi belirtmek için sihirbazın bu sayfasını kullanın. Örneğin, denetimi standart Windows denetim türlerine dayandırabilir, davranışını ve görünümünü iyileştirebilir veya denetimin diğer denetimler için bir kapsayıcı olarak davranabileceğini belirtebilirsiniz.

Denetimin verimliliğini en üst düzeye çıkarmak için bu sayfadaki seçenekleri belirleme hakkında daha fazla bilgi için bkz . MFC ActiveX Denetimleri: İyileştirme.

UIElement Listesi

  • Temel alan denetim oluşturma

    Bu listede, denetiminizin devralması gereken denetim türünü seçebilirsiniz. Liste, için CreateWindowEx kullanılabilen denetim sınıflarının bir alt kümesidir ve commctrl.h dosyasında belirtilen ek ortak denetimlerdir. Seçiminiz, ProjNameCtrl.cpp dosyasındaki işlevdeki denetimin PreCreateWindowstilini belirler. Daha fazla bilgi için bkz . MFC ActiveX Denetimleri: Windows Denetimini Alt Sınıflama.

    Denetim Açıklama
    DÜĞME Windows düğmesi denetimi
    BIRLEŞIK GIRIŞ KUTUSU Windows birleşik giriş kutusu denetimi
    DÜZENLEMEK Windows düzenleme kutusu denetimi
    LISTBOX Windows liste kutusu denetimi
    KAYDıRMA ÇUBUĞU Windows kaydırma çubuğu denetimi
    DURUK Windows statik denetimi
    msctls_hotkey32 Sık erişimli anahtar ortak denetimi
    msctls_progress32 İlerleme çubuğu ortak denetimi
    msctls_statusbar32 Durum çubuğu ortak denetimi
    msctls_trackbar32 İzleme çubuğu ortak denetimi
    msctls_updown32 Bir döndürme düğmesi (veya yukarı-aşağı) ortak denetimi
    SysAnimate32 Animasyon ortak denetimi
    SysHeader32 Üst bilgi ortak denetimi
    SysListView32 Liste görünümü ortak denetimi
    SysTabControl32 Sekme ortak denetimi
    SysTreeView32 Ağaç görünümü ortak denetimi
  • Görünür olduğunda etkinleştirilir

    Denetime erişildiğinde bir pencere oluşturulduğunu belirtir. Varsayılan olarak, Görünür olduğunda etkinleştir seçeneği belirlenir. Kapsayıcı gerekli hale gelene kadar denetim etkinleştirmesini ertelemek istiyorsanız (örneğin, bir kullanıcı fareye tıkladığında), bu seçeneği temizleyin. Bu özellik kapalı olduğunda, denetim gerekli olana kadar pencere oluşturma masrafına neden olmaz. Daha fazla bilgi için bkz . GörünürKen Etkinleştir Seçeneğini Kapatma.

  • Çalışma zamanında görünmez

    Denetimin çalışma zamanında kullanıcı arabirimi olmadığını belirtir. Zamanlayıcı, görünmez olmak isteyebileceğiniz bir tür denetimdir.

  • Hakkında kutusu iletişim kutusu var

    Denetimin sürüm numarasını ve telif hakkı bilgilerini görüntüleyen standart Windows Hakkında iletişim kutusuna sahip olduğunu belirtir.

    Not

    Kullanıcının denetimle ilgili yardıma nasıl eriştiği, yardımı nasıl uyguladığınıza ve denetim yardımını kapsayıcı yardımıyla tümleştirip tümleştirmediğinize bağlıdır.

    Bu seçeneği belirlediğinizde, denetim yöntemini proje denetim sınıfına AboutBox (CProjNameCtrl.cpp) ekler ve AboutBox'ı proje dağıtım eşlemesine ekler. Varsayılan olarak bu seçenek seçilir.

  • İyileştirilmiş çizim kodu

    Aynı cihaz bağlamı için çizilen tüm kapsayıcı denetimleri çizildikten sonra kapsayıcının özgün GDI nesnelerini otomatik olarak geri yüklediğini belirtir. Bu özellik hakkında daha fazla bilgi için bkz . Denetim Çizimlerini İyi hale getirme.

  • Penceresiz etkinleştirme

    Denetimin etkinleştirildiğinde pencere oluşturmadığını belirtir. Penceresiz etkinleştirme, nonrectangular veya saydam denetimlere olanak tanır ve penceresiz denetim, penceresi olan bir denetime göre daha az sistem yükü gerektirir. Penceresiz denetim, sıkıştırması kaldırılmış cihaz bağlamına veya titreşimsiz etkinleştirmeye izin vermez. 1996'nın öncesinde oluşturulan kapsayıcılar penceresiz etkinleştirmeyi desteklemez. Bu seçeneğin nasıl kullanılacağı hakkında daha fazla bilgi için bkz . Penceresiz Etkinleştirme Sağlama.

  • Sıkıştırılmış cihaz bağlamı

    IntersectClipRect COleControl geçersiz kılar. Bu seçeneği belirlediğinizde, küçük bir hız avantajı sağlar. Penceresiz etkinleştirme'yi seçerseniz bu özellik kullanılamaz. Daha fazla bilgi için bkz . Sıkıştırılmış Cihaz Bağlamı Kullanma.

  • Titreşimsiz etkinleştirme

    Denetimin etkin ve etkin olmayan durumları arasında gerçekleşen çizim işlemlerini ve buna eşlik eden görsel titreşimi ortadan kaldırır. Penceresiz etkinleştirme'yi seçerseniz bu özellik kullanılamaz. Bu seçeneği ayarladığınızdanoFlickerActivate, bayrak COleControl::GetControlFlags tarafından döndürülen bayraklardan biridir. Daha fazla bilgi için bkz . Titreşimsiz Etkinleştirme Sağlama.

  • Nesne Ekle iletişim kutusunda kullanılabilir

    Denetimin etkin kapsayıcılar için Nesne Ekle iletişim kutusunda kullanılabilir olacağını belirtir. Bu seçeneği belirlediğinizde afxRegInsertable , bayrağı tarafından AfxOleRegisterControlClassdöndürülen bayraklardan biridir. Kullanıcı, Nesne Ekle iletişim kutusunu kullanarak yeni oluşturulan veya var olan nesneleri bileşik belgeye ekleyebilir.

  • Devre dışıyken fare işaretçisi bildirimleri

    Denetimin etkin olup olmadığına bakılmaksızın fare işaretçisi bildirimlerini işlemesini sağlar. Bu seçeneği belirlediğinizdepointerInactive, bayrak COleControl::GetControlFlags tarafından döndürülen bayraklardan biridir. Bu seçeneğin nasıl kullanılacağı hakkında daha fazla bilgi için bkz . Etkin Değilken Fare Etkileşimi Sağlama.

  • Basit bir çerçeve denetimi işlevi görür

    Denetimin, denetimin OLEMISC_SIMPLEFRAME bitini ayarlayarak diğer denetimler için bir kapsayıcı olduğunu belirtir. Daha fazla bilgi için bkz . Basit Çerçeve Site Kapsaması.

  • Özellikleri zaman uyumsuz olarak yükler

    Önceki zaman uyumsuz verilerin sıfırlanması sağlar ve denetimin zaman uyumsuz özelliğinin yeni yükünü başlatır.

Ayrıca bkz.

MFC ActiveX Denetim Sihirbazı
Uygulama Ayarları, MFC ActiveX Denetim Sihirbazı
Denetim Adları, MFC ActiveX Denetim Sihirbazı