Aracılığıyla paylaş


atl denetimini barındıran API nedir?

atl denetimini barındıran API'dır, bir ActiveX denetimi kapsayıcı olarak davranmak üzere herhangi bir pencere sağlar işlevleri kümesi.Bu işlevler statik olabilir veya dinamik olarak projenize kaynak kodu olarak kullanılabilen bu yana bağlı ve ATL90.dll tarafından sunuldu.Denetim ev sahipliği işlevler aşağıdaki tabloda listelenmiştir.

İşlev

Description

AtlAxAttachControl

Bir ana bilgisayar nesnesi oluşturur, sağlanan penceresine bağlanır ve sonra varolan bir denetimi ekler.

AtlAxCreateControl

Bir ana bilgisayar nesnesi oluşturur, sağlanan penceresine bağlanır ve sonra denetimi yükler.

AtlAxCreateControlLic

Lisanslı bir ActiveX denetimi oluşturur, onu başlatır ve belirtilen penceresinde, benzer şekilde barındıran AtlAxCreateControl.

AtlAxCreateControlEx

Bir ana bilgisayar nesnesi oluşturur, sağlanan penceresine bağlanır ve sonra denetimi yükler (Ayrıca olay havuzlarını ayarlanmasına izin verir).

AtlAxCreateControlLicEx

Lisanslı bir ActiveX denetimi oluşturur, onu başlatır ve belirtilen penceresinde, benzer şekilde barındıran AtlAxCreateControlLic.

AtlAxCreateDialog

Kalıcı olmayan bir iletişim kutusu iletişim kaynağı oluşturur ve pencere tanıtıcısı döndürür.

AtlAxDialogBox

Kalıcı bir iletişim kutusu iletişim kaynağı oluşturur.

AtlAxGetControl

İade IUnknown arabirim işaretçisi denetimin penceresi içinde barındırılan.

AtlAxGetHost

İade IUnknown arabirim işaretçisi ana nesnesi bağlı bir pencere.

AtlAxWinInit

Denetim barındırma kodu başlatır.

AtlAxWinTerm

Denetim barındırma kodu uninitializes.

HWND İlk üç işlev parametrelerinde varolan pencerede (neredeyse) herhangi bir türde olması gerekir.Size bu üç işlevlerden birini açıkça çağırırsanız (genelde sizin gerekmez), zaten ana bilgisayarı olarak işlev gören bir pencere için bir tanıtıcı iletmeyen (Bunu yaparsanız, varolan bir ana bilgisayar nesnesini serbest olmayacaktır).

İlk yedi işlevlerini çağıran AtlAxWinInit örtülü olarak.

[!NOT]

Denetimini barındıran API ActiveX denetimi kapsamlarına ATL'ın desteğini temelini oluşturur.Ancak, olur ve genellikle bu işlevlerden yararlanmak ya da ATL'ın sarmalayıcı sınıfları tam olarak kullanmasına doğrudan çağırmak için biraz gerek.Daha fazla bilgi için bkz: , atl sınıfları kolaylaştırmak ActiveX denetimi kapsamlarına?.

Ayrıca bkz.

Kavramlar

atl denetim içerme hakkında SSS