Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Etkin Şablon Kitaplığı (ATL) desteklenmeye devam eder. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.
Bu adımda, projenize bir kontrol ekler, oluşturur ve Web sayfasında test edersiniz.
Prosedürler
ATL projesine nesne eklemek için
Çözüm Gezgini'da projeye sağ tıklayın
Polygon.Kısayol menüsünde Ekle'nin üzerine gelin ve alt menüde Yeni Öğe'ye tıklayın.
Yeni Öğe Ekle iletişim kutusu görünür. Farklı nesne kategorileri soldaki ağaç yapısında listelenir.
ATL klasörüne tıklayın.
Sağdaki şablon listesinden ATL Denetimi'ni seçin. Ekle'yi tıklatın. ATL Denetimi sihirbazı açılır ve denetimi yapılandırabilirsiniz.
Kısa ad olarak yazın
PolyCtlve diğer alanların otomatik olarak tamamlandığını unutmayın. Daha fazla değişiklik yapmanız gerektiğinden, Henüz Son'a tıklamayın.
ATL Denetimi sihirbazının Adlar sayfası aşağıdaki alanları içerir:
| Alan | İçindekiler |
|---|---|
| Kısa ad | Denetim için girdiğiniz ad. |
| Sınıf | Denetimi uygulamak için oluşturulan C++ sınıf adı. |
| .h dosyası | C++ sınıfının tanımını içerecek şekilde oluşturulan dosya. |
| .cpp dosyası | C++ sınıfının uygulamasını içerecek şekilde oluşturulan dosya. |
| CoClass | Bu denetim için bileşen sınıfının adı. |
| Arayüz | Denetimin özel yöntemlerini ve özelliklerini uygulayacağı arabirimin adı. |
| Tür | Kontrol için bir açıklama. |
| ProgID | Denetimin CLSID'sini bulmak için kullanılabilecek okunabilir ad. |
ATL Denetimi sihirbazında birkaç ek ayarın değiştirilmesi gerektiğini göreceksiniz.
Zengin hata bilgileri ve bağlantı noktaları desteğini etkinleştirmek için
Seçenekler sayfasını açmak için Seçenekler'etıklayın.
Bağlantı noktaları onay kutusunu seçin. Bu seçenek, IDL dosyasında çıkış arabirimi için destek oluşturur.
Denetimin işlevselliğini genişletmek için arabirimler de ekleyebilirsiniz.
Denetimin işlevselliğini genişletmek için
Arabirimler sayfasını açmak için Arabirimler'etıklayın.
IProvideClassInfo2seçin ve yukarı yönlü ok tıklayarak Desteklenenler listesine taşıyın.ISpecifyPropertyPagesseçin ve Desteklenenler listesine taşımak için Yukarı okuna tıklayın.
Ayrıca denetimi eklenebilir hale getirebilirsiniz; başka bir deyişle, Excel veya Word gibi eklenmiş nesneleri destekleyen uygulamalara eklenebilir.
Denetimi eklenebilir hale getirmek için
Görünüm sayfasını açmak için Görünüm'e tıklayın.
Eklenebilir onay kutusunu seçin.
Nesnenin görüntülediği çokgenin dolgu rengi düz olacak, bu nedenle bir Fill Color stok özelliği eklemeniz gerekiyor.
Dolgu Rengi stok özelliği eklemek ve denetimi oluşturmak için
Hisse Senedi Özellikleri sayfasını açmak için Hisse Senedi Özellikleri'ne tıklayın.
Desteklenmiyor bölümünde olası hisse senedi özellikleri listesini aşağı kaydırın.
Fill Colorseçin ve Desteklenenler listesine taşımak için Yukarı okuna tıklayın.Bitir'i seçin.
Sihirbaz denetimi oluştururken çeşitli kod değişiklikleri ve dosya eklemeleri gerçekleşir. Aşağıdaki dosyalar oluşturulur:
| Dosya | Açıklama |
|---|---|
| PolyCtl.h | C++ sınıfının CPolyCtluygulamasının çoğunu içerir. |
| PolyCtl.cpp | öğesinin kalan bölümlerini CPolyCtliçerir. |
| PolyCtl.rgs | Denetimi kaydetmek için kullanılan kayıt defteri betiğini içeren bir metin dosyası. |
| PolyCtl.htm | Yeni oluşturulan denetime başvuru içeren bir Web sayfası. |
Sihirbaz aşağıdaki kod değişikliklerini de yapar:
Destek denetimleri için gerekli ATL dosyalarını eklemek için önceden derlenmiş üst bilgi dosyalarına bir
#includedeyim ekler.Polygon.idl dosyasını yeni denetimin ayrıntılarını içerecek şekilde değiştirir.
yeni denetimi Polygon.cpp nesne eşlemesine ekler.
Artık denetimi oluşturarak nasıl çalıştığını görebilirsiniz.
Denetimi Oluşturma ve Test Etme
Kontrolü oluşturmak ve test etmek için
Oluştur menüsünde Çokgen Oluştur'a tıklayın.
Denetimin oluşturulması tamamlandıktan sonra "Çözüm Gezgini"nde "PolyCtl.htm" dosyasına sağ tıklayın ve Tarayıcıda Görüntüle'yi seçin. Denetimi içeren HTML Web sayfası görüntülenir. "PolyCtl nesnesi için ATL 8.0 test sayfası" başlıklı bir sayfa ve denetiminiz olan PolyCtl metnini görmeniz gerekir.
Not
Denetim görünmüyorsa, bazı tarayıcıların ActiveX denetimlerini çalıştırmak için ayar ayarlamaları gerektirdiğini bilin. ActiveX denetimlerinin nasıl etkinleştirileceğine ilişkin tarayıcı belgelerine bakın.
Not
Bu öğreticiyi tamamlarken DLL dosyasının oluşturulamadığını belirten bir hata iletisi alırsanız, PolyCtl.htm dosyasını ve ActiveX Denetim Testi kapsayıcısını kapatın ve çözümü yeniden oluşturun. DLL'yi hala oluşturamıyorsanız, bilgisayarı yeniden başlatın veya Terminal Services kullanıyorsanız oturumu kapatın.
Ardından, denetime özel bir özellik ekleyeceksiniz.
1. Adıma Geri Dön | 3. Adıma İlerle