A estrutura CREATESTRUCT define os parâmetros de inicialização passados ao procedimento de janela de um aplicativo.
typedef struct tagCREATESTRUCT {/ / cs LPVOID lpCreateParams;
HINSTANCE hInstance;
HMENU hMenu;
HWND hwndParent;
int cy;
int cx;
int y;
int x;
Estilo longo;
LPCTSTR lpszName;
LPCTSTR lpszClass;
DWORD dwExStyle;
} CREATESTRUCT
Se a janela está sendo criada for uma janela MDI, esse membro contém um ponteiro para uma estrutura MDICREATESTRUCT.
Windows NT: Se a janela está sendo criada de um modelo diálogo, esse membro é o endereço de um valor de SHORT que especifica o tamanho, em bytes, dos dados de criação de janela. O valor é seguido imediatamente os dados de criação. Para obter mais informações, consulte a seguinte seção Comentários.
Windows NT: Você deve acessar os dados representados pelo lpCreateParams membro usando um ponteiro que foi declarado usando o tipo UNALIGNED, porque o ponteiro pode não ser DWORD alinhado. Isso é demonstrado no exemplo a seguir
typedef struct tagMyData {/ / definir dados de criação aqui.
} MYDATA;
typedef struct tagMyDlgData {cbExtra curta;
MYDATA myData;
} UNALI&GNED MYDLGDATA, * PMYDLGDATA;
PMYDLGDATA pMyDlgdata = (PMYDLGDATA) (((LPCREATESTRUCT) lParam)-gt; lpCreateParams)
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.
Unicode:Definidos como estruturas ANSI e Unicode.
Visão geral sobre Windows, janela estruturas, CreateWindow, CreateWindowEx, MDICREATESTRUCT