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 |
---|---|
Bir ana bilgisayar nesnesi oluşturur, sağlanan penceresine bağlanır ve sonra varolan bir denetimi ekler. |
|
Bir ana bilgisayar nesnesi oluşturur, sağlanan penceresine bağlanır ve sonra denetimi yükler. |
|
Lisanslı bir ActiveX denetimi oluşturur, onu başlatır ve belirtilen penceresinde, benzer şekilde barındıran AtlAxCreateControl. |
|
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). |
|
Lisanslı bir ActiveX denetimi oluşturur, onu başlatır ve belirtilen penceresinde, benzer şekilde barındıran AtlAxCreateControlLic. |
|
Kalıcı olmayan bir iletişim kutusu iletişim kaynağı oluşturur ve pencere tanıtıcısı döndürür. |
|
Kalıcı bir iletişim kutusu iletişim kaynağı oluşturur. |
|
İade IUnknown arabirim işaretçisi denetimin penceresi içinde barındırılan. |
|
İade IUnknown arabirim işaretçisi ana nesnesi bağlı bir pencere. |
|
Denetim barındırma kodu başlatır. |
|
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?.