Compartilhar via


CREATESTRUCT

Windows Mobile SupportedWindows Embedded CE Supported

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

See Also

Reference

Windows Structures
CreateWindow
CreateWindowEx