CREATESTRUCT

CREATESTRUCT структура визначає ініціалізації параметрів, що пройшов процедуру вікно застосунку.

typedef tagCREATESTRUCT типу struct {/ / cs LPVOID lpCreateParams; 
    HINSTANCE hInstance; 
    HMENU hMenu; 
    HWND hwndParent; 
    Int cy; 
    Int cx; 
    Int y; 
    Int x; 
    ДОВГИЙ стиль; 
    LPCTSTR lpszName; 
    LPCTSTR lpszClass; 
    DWORD dwExStyle; 
} CREATESTRUCT 

 

Члени

lpCreateParams
Містить додаткові дані, які можуть бути використані для створення вікна. Якщо вікно створюється з виклику функції CreateWindow або CreateWindowEx , цей компонент містить значення параметра lpParam , вказаний у виклику функції.

Якщо вікно, що створюється з вікна MDI, цей компонент містить вказівник на структуру MDICREATESTRUCT.

Windows NT: Якщо вікно створюється з шаблону діалогове вікно, цей компонент є адресою короткий значення, яке визначає розмір в байтах, вікно створення даних. Значення відразу після створення даних. Докладніше перегляньте наступний розділ зауваження.

hInstance
Обробляти модуль, який володіє нове вікно.
hMenu
Обробляти до меню для використання в новому вікні.
hwndParent
Ручка вікна батьків, якщо вікно дочірнього вікна. Якщо вікно знаходиться у власності, цей компонент ідентифікує власника вікна. Якщо вікно не належить вікна або дитини, цей компонент є NULL.
cy
Визначає висоту нового вікна, у пікселях.
cx
Визначає ширину нове вікно, у пікселях.
y
Визначає у координатою верхньому лівому куті нове вікно. Якщо вікно нового дочірнього вікна, координат є по відношенню до вікна батьків. В іншому випадку координат є по відношенню до екрану походження.
x
Визначає x координати верхньому лівому куті нове вікно. Якщо вікно нового дочірнього вікна, координат є по відношенню до вікна батьків. В іншому випадку координат є по відношенню до екрану походження.
стиль
Визначає стиль для нового вікна.
lpszName
Курсор в рядок з нульовим, яке вказує ім'я нового вікна.
lpszClass
Вказівник на нульовим закінченням, яке вказує ім'я класу нового вікна.
dwExStyle
Визначає розширеного стиль для нового вікна.

Зауваження

Windows NT: Дані, представлені член lpCreateParams , за допомогою вказівника, який був оголошений використання НЕВИРІВНЯНИЙ типу, оскільки він не може бути DWORD, вирівняні потрібно отримати доступ. Це проявляється в нижче прикладі

typedef tagMyData типу struct {/ / визначити створення даних тут. 
} ТУВА; 
 
typedef tagMyDlgData типу struct {короткий cbExtra; 
    ТУВА Тува; 
} MYDL&GDATA, НЕВИРІВНЯНИЙ * PMYDLGDATA; 
 
PMYDLGDATA pMyDlgdata (PMYDLGDATA) = ((lParam (LPCREATESTRUCT))-gt; lpCreateParams) 

 

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Юнікод:Визначено як Unicode та ANSI структури.

Дивіться також

Огляд Windows, вікно структур, CreateWindow, CreateWindowEx, MDICREATESTRUCT

Index