CWnd::CreateControl

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

Index