CREATESTRUCT структура определяет инициализации параметров, передаваемых в процедуру окна приложения.
typedef struct tagCREATESTRUCT {/ / cs LPVOID lpCreateParams;
HINSTANCE hInstance;
HMENU hMenu;
HWND hwndParent;
int cy;
int cx;
int y;
int x;
ДЛИННЫЕ стиль;
LPCTSTR lpszName;
LPCTSTR lpszClass;
DWORD dwExStyle;
} CREATESTRUCT
Если окно создаваемого окна MDI, этот член содержит указатель на структуру MDICREATESTRUCT.
Windows NT: Если окно создается из шаблона диалогового окна, этот член является адресом КОРОТКОЕ значение, определяющее размер в байтах данных для создания окна. Значение сразу после создания данных. Для получения дополнительной информации смотрите в следующем разделе замечания.
Windows NT: Следует обращаться к данным, представленной lpCreateParams члена, с использованием указателя, который был объявлен с использованием НЕВЫРОВНЕННЫХ типа, так как курсор не может быть DWORD в соответствие. Это определение показано в следующем примере
typedef struct tagMyData {/ / Define данных для создания здесь.
} MYDATA;
typedef struct tagMyDlgData {короткий cbExtra;
MYDATA myData;
} MYDL&GDATA, НЕ ВЫРОВНЕННОЙ * PMYDLGDATA;
PMYDLGDATA pMyDlgdata = (PMYDLGDATA) (((LPCREATESTRUCT) lParam)-gt; lpCreateParams)
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Юникод:Определяется как структуры Unicode и ANSI.
Обзор Windows, оконных конструкций, CreateWindow CreateWindowEx, MDICREATESTRUCT