bool CWnd::Cre&ateControl (lpctstr lpszClass, lpctstr lpszWindowName, dword dwStyleconst RECTamp;rectCWnd *pParentWndUINTnIDCFile *pPersist= null, boolbStorage= false, bstrbstrLicKey = NULL );
bool CWnd::Cre&ateControl (REFCLSID CLSID, lpctstr lpszWindowName, dword dwStyleconst RECTamp;rectCWnd *pParentWndUINTnIDCFile *pPersist= null, boolbStorage= false, bstrbstrLicKey = NULL );
Dönüş değeri
Sıfır başarılı olursa; Aksi halde 0.
Parametreleri
lpszClass
Bu dize "kısa adı" ole içerebilir (ProgID) sınıfı, örneğin, "CIRC3.Circ3Ctrl.1 ". Adı kayıtlı denetim tarafından aynı adla eşleşmesi gerekir. Alternatif olarak, dizenin kaşlı ayraçlar içinde Örneğin, "{9DBAFCCF-592F-101B-85CE-00608CEC297B}" bulunan bir CLSID, dize biçiminde içerebilir. Bu durumda, CreateControl ilgili sınıf ID dönüştürür.
lpszWindowName
Denetimde görüntülenecek metni için bir işaretçi. (Eğer varsa) denetimin başlığı veya metni özellik değerini ayarlar. Eğer nulldenetimi başlık 's veya Text özelliği değişmez.
dwStyle
Windows stilleri. Kullanılabilir stiller açıklamalar altında listelenen.
rect
Denetimin boyutunu ve konumunu belirtir. O-ebilmek var olmak bir CRect nesnesi ya da bir rect yapısı.
pParentWnd
Denetimin üst pencere belirtir. null olmamalıdır.
nID
Denetimin kimliğini belirler.
pPersist
Kalıcı devlet denetimi içeren bir CFile için bir işaretçi. Denetimin kendisini o başlatır herhangi bir kalıcı depolama ortamından durumuna geri yüklemeden gösteren null, varsayılan değerdir. null, bir CFilebir işaretçi olmalıdır-türetilmiş bir akım ya da depolama şeklinde denetimin kalıcı veri içeren nesne. Bu veriler istemcinin önceki bir etkinleştirme kaydedilmiş olabilir. CFile diğer verileri içerebilir, ancak, CreateControl çağrısı anında okuma-yazma işaretçisini ilk kalıcı veri baytı için ayarlamanız gerekir.
bStorage
PPersist verileri IStorage veya IStream veri olarak yorumlanan olup olmadığını gösterir. PPersist veri depolama, bStorage trueolmalıdır. PPersist veri akışı ise, bStorage yanlışolmalıdır. Varsayılan değer false olur.
bstrLicKey
İsteğe bağlı ruhsat anahtar veri. Bu veriler, yalnızca bir çalışma ruhsat anahtar gerektiren denetimleri oluşturmak için gereklidir. Denetim lisansı destekliyorsa, başarılı olmak için denetimi oluşturulması için bir lisans anahtarı sağlamanız gerekir. Varsayılan değer null olduğunda.
clsid
Denetimin benzersiz sınıf kimliği.
Açıklamalar
Mfc programda bir CWnd nesnesi tarafından temsil edilecek bir ole denetimi oluşturmak için bu üye işlevini kullanın. CreateControl direkt bir analog bir CWndiçin pencere oluşturur CWnd::Create işlevinin olduğunu. CreateControl sıradan bir pencere yerine bir ole denetimi yaratır.
Yalnızca bir alt kümesini Windows dwStyle bayrakları için CreateControl desteklenir:
CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: Visual c++ Programcı Kılavuzu: ActiveX denetimi konuları