CREATESTRUCT

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 

 

Membros

lpCreateParams
Contém dados adicionais que podem ser utilizados para criar a janela. Se a janela está sendo criada como resultado de uma chamada para o CreateWindow ou CreateWindowEx função, esse membro contém o valor da lpParam parâmetro especificado na chamar a função.

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.

hInstance
Identificador para o módulo que possui a Novo janela.
hMenu
Identificador para o menu a ser usado pela janela de nova.
hwndParent
Identificador para o janela pai, se a janela é um janela filho. Se a janela é de propriedade, este membro identifica a janela do proprietário. Se a janela não estiver um filho ou janela de proprietário, esse membro é NULL.
cy
Especifica a altura da nova janela, em pixels.
cx
Especifica a largura da nova janela, 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 de tela.
x
Especifica a coordenada x 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 de tela.
estilo
Especifica o estilo para a nova janela.
lpszName
Ponteiro para uma seqüência de caracteres null-terminated que especifica o nome da nova janela.
lpszClass
Ponteiro para uma seqüência de caracteres null-terminated que especifica o nome da classe da janela nova.
dwExStyle
Especifica o estendido estilo da janela nova.

Observações

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) 

 

QuickInfo

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.

Ver também

Visão geral sobre Windows, janela estruturas, CreateWindow, CreateWindowEx, MDICREATESTRUCT

Index