CWnd::CreateControl

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ı

Index