CREATESTRUCT
9/9/2008
Essa estrutura define os parâmetros inicialização passados ao procedimento de janela de um aplicativo.
Syntax
typedef struct tagCREATESTRUCT {
LPVOID lpCreateParams;
HINSTANCE hInstance;
HMENU hMenu;
HWND hwndParent;
int cy;
int cx;
int y;
int x;
LONG style;
LPCTSTR lpszName;
LPCTSTR lpszClass;
DWORD dwExStyle;
} CREATESTRUCT;
Os membros
lpCreateParams
Longo ponteiro para dados adicionais que podem ser usados para criar a janela. Se a janela está sendo criada as a result of um chamar para o CreateWindow Ou CreateWindowEx função, este membro contém o valor da lpParam parâmetro especificado na chamar a função.Se a janela que está sendo criada for uma janela MDI, esse membro contém um ponteiro para um MDICREATESTRUCT estrutura.
Windows NT: Se a janela está sendo criada de um modelo diálogo, esse membro é o endereço de um SHORT valor que especifica o tamanho, em bytes, de 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.
- hInstance
Identificador para o módulo que possui a nova janela.
- hMenu
Identificador para o menu a ser usado pela nova janela.
- hwndParent
Identificador para o janela pai, se a janela é um janela filho. Se a janela é de propriedade, esse membro identifica a janela proprietária. Se a janela não estiver um filho ou janela de proprietário, esse membro é NULL.
- CY
Especifica a altura da janela de nova, em pixels.
- CX
Especifica a largura da janela de nova, em pixels.
- y
Especifica a y-coordenar do canto superior esquerdo da nova janela. Se a nova janela é um janela filho, coordenadas são relativo para o janela pai. Caso contrário, as coordenadas são relativo para a origem Tela.
- x
Especifica o x-coordenar do canto superior esquerdo da nova janela. Se a nova janela é um janela filho, coordenadas são relativo para o janela pai. Caso contrário, as coordenadas são relativo para a origem Tela.
- estilo
Especifica o estilo para a nova janela.
- lpszName
Ponteiro longo para um seqüência de caracteres NULL-Terminated que especifica o nome da nova janela.
- lpszClass
Ponteiro longo para um seqüência de caracteres NULL-Terminated que especifica o nome classe da nova janela.
- dwExStyle
Especifica o estendido estilo para a nova janela.
Remarks
Você deve acessar os dados representados pela lpCreateParams membro usando um ponteiro que foi declarado usando o tipo UNALIGNED, porque o ponteiro pode não ser DWORD alinhado. Isso é demonstrado no seguinte exemplo de código:
typedef struct tagMyData
{
// Define creation data here.
} MYDATA;
typedef struct tagMyDlgData
{
SHORT cbExtra;
MYDATA myData;
} MYDLGDATA, UNALIGNED *PMYDLGDATA;
PMYDLGDATA pMyDlgdata =
(PMYDLGDATA) (((LPCREATESTRUCT) lParam)->lpCreateParams);
Requirements
Header | winuser.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |