โครงสร้าง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 { / / กำหนดการสร้างข้อมูลที่นี่
} 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:กำหนดเป็นโครงสร้างแบบ Unicode และ ANSI.
ภาพรวมของ Windows,โครงสร้างของหน้าต่าง CreateWindow, CreateWindowEx, MDICREATESTRUCT