2. Adım: bir denetim ekleme

Atl projesinde bir nesne eklemek için atl nesne Sihirbazı'nı kullanın. Tıklayın Yeni atl nesne Ekle menüsünde ve atl nesne Sihirbazı görüntülenir.

Atl nesne sihirbazın ilk iletişim kutusunda, nesnenin geçerli atl projenize eklemek istediğiniz kategoriyi seçin. Seçebileceğiniz seçenekler bazı temel bir com nesnesi, Internet Explorer ve Özellik sayfasıyla çalışmak üzere tasarlanmış bir denetim vardır. Bu eğitimde, standart denetim oluşturmak, denetimlerin sol, sağ tarafta seçeneini Tam denetimkadar Kategori ayarlayın. Son olarak, İleri ' yi tıklatın.

Proje&nize eklediğiniz denetimi yapılandırmanıza olanak tanıyan bir dizi özellik sayfası görüntülenir. "PolyCtl" kısa name.nbsp yazın; Diğer alanlar otomatik olarak doldurulur.

Sınıf alanı denetimi uygulamak için oluşturduğunuz c++ sınıf adı gösterilir. «««« .H dosya ve .cpp dosya alanlar, c++ sınıf tanımını içerecek şekilde oluşturulmuş dosyaları gösterir. CoClass bileşen sınıfı bu denetimin adıdır, ve arayüzü kontrol özel yöntemleri ve özellikleri uygulayacak arabirimin adı. Tür denetimi için bir açıklama ve ProgID denetiminin CLSID'sini kadar bakmak için kullanılabilir okunabilir adı.

Şimdi desteğini kontrol için zengin hata bilgileri ve bağlantı noktaları:

  1. Öznitelikler sekmesinde tıklatın.

  2. Destek ISupportErrorInfo onay kutusunu tıklatın.

  3. Destek bağla&ntı noktaları onay box.nbsp tıklayın; Bu-ecek yaratmak için giden arabirim desteği IDL dosya.

Yani bir dolgu rengi eklemek renk Çokgen çizerken, hisse senedi özelliği:

  1. Hisse senedi özellikleri sekmesini tıklatın.
    Sen-ebilmek girmek tüm olası hisse senedi özellikleri ile bir liste kutusu bakın.

  2. Listeyi aşağı kaydırın ve ardından Dolgu rengi desteklenen listeye taşımak için çift tıklatın.

Denetim seçeneklerini seçerek tamamlanmış demektir. Tamam ' ı tıklatın.

Denetim oluşturduğunuzda, birkaç kod değişiklik ve eklemeler yapılmıştır. Aşağıdaki dosyalar oluşturuldu:

Dosya Açıklama
PolyCtl.h C++ sınıf CPolyCtl uygulanması çoğunu içerir.
PolyCtl.cpp CPolyCtl kalan bölümlerini içerir.
PolyCtl.rgs Denetimini kaydetmek için kullanılan kayıt defteri komut dosyası içeren bir metin dosyası.
PolyCtl.htm Böylece, Internet Explorer'ın hemen denemek yeni oluşturulan denetime başvuru içeren bir Web sayfası kaynağı içeren bir html dosyası.

Sihirbazı ayrıca aşağıdaki kod değişiklikleri gerçekleştirilen:

Denetim uygulayan ana kodu içerdiğinden PolyCtl.h en ilginç dosyasıdır.

Denetim oluşturmaya hazırsınız:

  1. Build menüsünde Build Polygon.dll seçeneğini tıklatın.

  2. Kontrol bina bittikten sonra Araçlar menüsünde ActiveX denetimi sınama kapsayıcısını tıklatın. Test konteyner açıldı.

  3. Test konteyner, Yeni denetimi Ekle Düzenle menüsünden seçin. Denetimi Ekle iletişim kutusu görüntülenir.

  4. Kullanılabilir denetimler Denetimi Ekle iletişim kutusundaki listeden, PolyCtl sınıfıseçin.
    Sen-meli görmek bir dikdörtgen metin ortasında "atl 3.0: PolyCtl".

  5. Test kap kapatmak.

Sonra denetimin özel bir özellik ekleyeceksiniz.

|&Nbsp geri adım 1 için ; Adım 3

Index