CREATESTRUCT

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 
 

Члены

lpCreateParams
Содержит дополнительные данные, которые могут быть использованы для создания окна. Если окно создается из вызова функции CreateWindow или CreateWindowEx , этот элемент содержит значение параметра lpParam , указанный в вызове функции.

Если окно создаваемого окна MDI, этот член содержит указатель на структуру MDICREATESTRUCT.

Windows NT: Если окно создается из шаблона диалогового окна, этот член является адресом КОРОТКОЕ значение, определяющее размер в байтах данных для создания окна. Значение сразу после создания данных. Для получения дополнительной информации смотрите в следующем разделе замечания.

hInstance
Обрабатывать в модуль, который владеет новое окно.
hMenu
Дескриптор меню для использования в новом окне.
hwndParent
Дескриптор родительского окна, если окно является дочернее окно. Если окно собственности, этот элемент определяет окно-владелец. Если окно не является ребенок или собственного окна, этот элемент имеет значение NULL.
cy
Определяет высоту нового окна в пикселах.
cx
Указывает ширину нового окна в пикселах.
y
Указывает координату y верхнего левого угла нового окна. Если новое окно является дочернее окно, координаты указываются относительно родительского окна. В противном случае координаты указаны относительно координат экрана.
x
Указывает координату x верхнего левого угла нового окна. Если новое окно является дочернее окно, координаты указываются относительно родительского окна. В противном случае координаты указаны относительно координат экрана.
стиль
Указывает стиль для нового окна.
lpszName
Указатель на строку, оканчивающуюся нулем, указывающая имя нового окна.
lpszClass
Указатель на строку, заканчивающуюся, указывающая имя класса нового окна.
dwExStyle
Определяет расширенный стиль для нового окна.

Примечания

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) 
 

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Юникод:Определяется как структуры Unicode и ANSI.

Родственные слова

Обзор Windows, оконных конструкций, CreateWindow CreateWindowEx, MDICREATESTRUCT

Index