Aracılığıyla paylaş


AtlAxCreateControlEx

Bir ActiveX denetimi yaratır, onu başlatır ve belirtilen pencerede barındırır.Bir arabirim işaretçisi ve olay havuzu yeni denetim için de oluşturulabilir.

Önemli notÖnemli

İçinde yürütme uygulamaları, bu işlev kullanılamaz Windows Çalışma Zamanı.

ATLAPI AtlAxCreateControlEx(
LPCOLESTR lpszName,
HWND hWnd,
IStream* pStream,
IUnknown** ppUnkContainer,
IUnknown** ppUnkControl,
REFIID iidSink = IID_NULL,
IUnknown* punkSink = NULL
);

Parametreler

  • lpszName
    Denetim için iletilmek üzere bir dize için bir işaretçi.Aşağıdaki yollardan biriyle biçimlendirilmiş olması gerekir:

    • ProgID gibi "mscal.Calendar.7 "

    • CLSID değeri "{8E27C92B-1264-101C-8A2F-040224009C02}" gibi

    • Örneğin, "https://www.microsoft.com" url

    • "File://\\Documents\MyDoc.doc" gibi etkin bir belge referansı

    • Aşağıdaki gibi html parçası "mshtml: <HTML> <BODY> bir metin satırı budur </BODY> </HTML>"

      [!NOT]

      "mshtml:" mshtml akışı olacak şekilde tasarlanır, html parçası gelmelidir.

  • hWnd
    [in] Denetim için ekli penceresine işleyecek.

  • pStream
    [in] Denetimin özelliklerini başlatmak için kullanılan bir akış için bir işaretçi.Olabilir null.

  • ppUnkContainer
    [Çıkış] Alacak bir işaretçi adresi IUnknown kapsayıcısı.Olabilir null.

  • ppUnkControl
    [Çıkış] Alacak bir işaretçi adresi IUnknown oluşturulan denetim.Olabilir null.

  • iidSink
    İçerilen nesne üzerinde giden bir arabirimin arabirim tanımlayıcısı.

  • punkSink
    Bir işaretçi IUnknown havuzu nesnesi tarafından belirtilen bağlantı noktasına bağlanmasını sağlayan arabirim iidSink içerilen nesne başarıyla yaratıldıktan sonra içerilen nesne üzerinde.

Dönüş Değeri

Standart hresult değerleri biri.

Notlar

AtlAxCreateControlExbenzer şekilde, AtlAxCreateControl , ancak ayrıca yeni oluşturulan denetim için bir arabirim işaretçisi almak ve Denetim tarafından harekete olayları almak için bir Olay havuzunu ayarlamanıza olanak verir.

Lisanslı bir ActiveX denetimi oluşturmak için bkz: AtlAxCreateControlLicEx.

Gereksinimler

Başlık: atlhost.h

Ayrıca bkz.

Başvuru

CAxWindow::CreateControlEx

Kavramlar

Bileşik denetim temelleri

Diğer Kaynaklar

Bileşik denetim genel işlevler