ActiveX Denetimleri Mimarisi
ActiveX denetim teknolojisi, OLE'deki birçok alt düzey nesne ve arabirimin temeli üzerine kurulur. Bir denetimde tam olarak kullanılabilen arabirimler, özelliklerine göre değişir. Bu bölüm, denetimin sağlayabilecek özelliklerine daha yakından bakar.
ActiveX denetimleri, uygulamalarda kullanıcı arabirimleri oluşturmaya yönelik yapı taşları sağlamak için kullanılır. Örneğin, tıklandığında kapsayıcı uygulamasında bazı eylemleri başlatan bir düğme basit bir denetimdir. Bu kullanıcı arabirimi yapı taşları sağlanmasında aşağıdaki özellikler yer almaktadır:
- Bir denetim, istemci içindeki bazı kullanıcı arabirimi etkinliğini desteklemek için kapsayıcı istemcisine eklenebilir. Bu nedenle, bir denetimin kapsayıcıya katıştırıldığında kendisinin görsel bir gösterimini sağlaması ve durumunu, örneğin özellik değerlerini ve kapsayıcı içindeki konumunu kaydetmenin bir yolunu sağlaması gerekir. İstemci, içine nesneler eklenmiş bir kapsayıcı olmayı desteklemelidir.
- Denetimi bir klavye veya fare kullanarak etkinleştirerek, son kullanıcı istemci uygulamasında bazı eylemler başlatır. Bu nedenle, denetimin klavye etkinliğine yanıt vermesi ve kapsayıcısına etkinliklerini bildirebilmesi ve istemcideki olayları tetikleyebilmesi için istemcisiyle iletişim kurabilmesi gerekir.
- İstemci ayrıca genellikle son kullanıcının denetimin özellikleri ve yöntemleri tarafından sağlanan eylemleri başlatabileceği bir programlama dili sağlar. Bu nedenle, bir denetimin otomasyonu ve bazı tasarım zamanı ve çalışma zamanı özellikleri kümesini desteklemesi gerekir.
Bir denetim, kullanıcı arabirimi yapı taşları sağlamadaki rolünün bir sonucu olarak, ole teknolojilerini kullanarak aşağıdaki alanlardaki özellikleri destekler:
-
Özellikleri ve yöntemleri
-
Herhangi bir OLE nesnesi gibi, bir denetim de özellikleri ve yöntemleri olan bir dizi gelen arabirim aracılığıyla işlevselliğinin büyük bir kısmını sağlayabilir. Kapsayıcı ek ortam özellikleri sağlayabilir ve toplama yoluyla denetimin özelliklerini genişletmeyi destekleyebilir. Bu özellikler OLE otomasyonu, özellik sayfaları, bağlanabilir nesneler ve ActiveX denetim teknolojilerinde yer alır.
-
olayları
-
Bir ActiveX denetimi, özellikleri ve yöntemleri sağlamanın yanı sıra, istemcisini olayları bildirmek için giden arabirimler de sağlayabilir. İstemcinin bu olayların işlenmesini desteklemesi gerekir. Bu özellikler OLE otomasyonu ve bağlanabilir nesneler kullanır.
-
Görsel gösterimi
-
Denetim, kendisini kapsayıcı içinde konumlandırmayı ve görüntülemeyi destekleyebilir. Kapsayıcı denetimi konumlandırır ve boyutunu belirler. Bu özellikler, OLE sürükle ve bırak teknolojisi de dahil olmak üzere bileşik belge teknolojisini kullanır.
-
Klavye işleme
-
Bir denetim, son kullanıcının denetim tarafından gerçekleştirilen eylemleri başlatabilmesi için klavye hızlandırıcılarına yanıt verebilir. Kapsayıcı, tüm ekli denetimleri için klavye etkinliğini yönetir. Bu özellikler denetim ve bileşik belge teknolojilerini kullanır.
-
kalıcılığı
-
Denetim durumunu kaydedebilir. İstemci, ekli denetimlerinin kalıcılığını yönetir. Bu özellikler yapılandırılmış depolama ve nesne kalıcılığı teknolojilerini kullanır.
-
Kaydı ve lisanslaması
-
Denetim genellikle kendi kendine kaydı destekler ve örneklendiğinde bir kayıt defteri girdileri kümesi oluşturur. Yetkisiz kullanımı önlemeye yardımcı olmak için bir denetim de lisanslanabilir.
Bu özelliklerin çoğu hem denetimi hem de istemci kapsayıcısını içerir.
İlgili konular