BOOL CWnd::CreateControl (LPCTSTR lpszClass, LPCTSTR lpszWindowName, DWORD dwStyleконстанта RECTamp;RECTCWnd *pParentWndUINTnIDCFile *pPersist= NULL, BOOLbStorage= F&ALSE, БУЛbstrLicKey = NULL );
BOOL CWnd::CreateControl (REFCLSID clsid, LPCTSTR lpszWindowName, DWORD dwStyleконстанта RECTamp;RECTCWnd *pParentWndUINTnIDCFile *pPersist= NULL, BOOLbStorage= F&ALSE, БУЛbstrLicKey = NULL );
Значення, яке повертається
Ненульовий, у разі успіху; в іншому випадку 0.
Параметри
lpszClass
Цей рядок містить OLE «коротке ім'я» (код програми) для класу, наприклад, "CIRC3.Circ3Ctrl.1 ". Ім'я має відповідати ж ім'я, що зареєстровані на елемент керування. Крім того, рядок може містити рядка вигляді CLSID, що містяться у фігурні дужки, наприклад, "{9DBAFCCF-592F-101B-85CE-00608CEC297B}". У будь-якому випадку CreateControl перетворює рядок на відповідний Ідентифікатор класу.
lpszWindowName
Вказівник на текст для відображення в елементі керування. Установлення значення елемента керування заголовка або текст властивості (за наявності). Якщо NULL, елемент керування на напис або властивість текст не змінюється.
dwStyle
Стилі Windows. Наявні стилі перелічено в розділі зауваження.
rect
Визначає розмір і розташування елемента керування. Це може бути або CRect об'єкт або структури RECT.
pParentWnd
Визначає вікно батьківського елемента керування. Воно не може бути NULL.
nID
Задає Ідентифікатор елемента керування.
pPersist
Вказівник на CFile містять постійний стан елемента керування. Значення за промовчанням дорівнює NULL, із зазначенням, що контроль ініціалізує себе без відновлення стану з будь-якого постійного зберігання. Якщо не NULL, вона повинна бути вказівник на CFile-отриманих об'єкт, що містить елемент керування стійкі даних у вигляді потоку або зберігання. Ці дані можна було б врятувати в попередній активації клієнта. CFile може містити інші дані, але повинні мати її читання і запис вказівника налаштовані на перший байт стійкі даних під час виклику CreateControl.
bStorage
Вказує, чи дані в pPersist повинна бути витлумачено як IStorage або IStream даних. Якщо зберігання даних в pPersist , bStorage повинні бути ПРАВДОЮ. Якщо дані в pPersist потік, bStorage повинна бути ПОМИЛКОВИМ. За умовчанням є ПОМИЛКОВИМ.
bstrLicKey
Додаткові дані ключа ліцензії. Ці дані необхідно тільки для створення елементів керування, які вимагають під час ліцензійний ключ. Якщо підтримує елемент керування, ліцензування, необхідно надати ліцензійний ключ для створення елемента керування, щоб домогтися успіху. Значення за промовчанням дорівнює NULL.
clsid
Унікальний класів Ідентифікатор елемента керування.
Зауваження
Використання цієї функції-члени створити елемент керування OLE, які будуть представлені в програмі MFC CWnd об'єкт. CreateControl є прямим аналогові CWnd::Create функція, яка створює вікна для CWnd. CreateControl створює на керування OLE, замість того, щоб звичайні вікна.
Підмножина Windows dwStyle прапори підтримуються для CreateControl:
Огляд CWnd |nbsp; Члени класу | Ієрархічна діаграма
Дивіться також У посібнику Visual c + + програміст: теми елемента керування ActiveX