CREATESTRUCT

응용 프로그램의 창 프로시저에 전달 된 초기화 매개 변수를 정의 하는 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 
 

회원

lpCreateParams
창을 만드는 데 사용할 수 있는 추가 데이터를 포함 합니다. 이 멤버 함수 호출에 지정 된 lpParam 매개 변수 값 포함 창 CreateWindow 또는 CreateWindowEx 함수 호출의 결과로 생성 되는 경우.

이 멤버는 MDICREATESTRUCT 구조에 대 한 포인터 포함 생성 되는 창이 MDI 창 경우.

Windows NT: 창 대화 상자 템플릿에서 생성 되는 경우이 멤버 창 생성 데이터의 바이트 크기를 지정 하는 SHORT 값의 주소입니다. 생성 데이터 값 바로 뒤. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 다음 주의 섹션.

hInstance
새 창 소유 하 고 있는 모듈에 대 한 핸들.
hMenu
새 창에서 사용할 수 있는 메뉴에 대 한 핸들.
hwndParent
창이 자식 창의 경우 부모 창에 대 한 핸들. 창을 소유 하는 경우이 멤버는 소유자 창을 식별 합니다. 이 멤버는 NULL 창의 자식 또는 소유 창 경우.
cy
새 창의 높이 픽셀 단위로 지정.
cx
새 창의 너비를 픽셀 단위로 지정.
y
새 창의 왼쪽된 위 모서리의 y 좌표를 지정합니다. 새 창이 자식 창의 경우 좌표는 부모 창을 기준으로 하는 것. 그렇지 않으면, 좌표는 화면 원점 기준으로.
x
새 창의 왼쪽된 위 모서리의 x 좌표를 지정합니다. 새 창이 자식 창의 경우 좌표는 부모 창을 기준으로 하는 것. 그렇지 않으면, 좌표는 화면 원점 기준으로.
스타일
새 창에 대 한 스타일을 지정합니다.
lpszName
새 창 이름을 지정 하는 null로 끝나는 문자열에 대 한 포인터.
lpszClass
새 윈도우의 클래스 이름을 지정 하는 null로 끝나는 문자열에 대 한 포인터.
dwExStyle
새 창에 대 한 확장된 스타일을 지정합니다.

주의

Windows NT: 선언 된 정렬된 형식을 사용 하 여 포인터를 DWORD 정렬 되지 않을 수 있습니다 때문에 포인터를 사용 하 여 lpCreateParams 멤버에 의해 표현 되는 데이터를 액세스 해야 합니다. 이 다음 예제에 설명 되어

typedef struct tagMyData {/ / 여기에 생성 데이터를 정의 합니다. 
} MYDATA; 
 
typedef struct tagMyDlgData {짧은 cbExtra; 
    MYDATA myData; 
} UNALI&GNED MYDLGDATA, * PMYDLGDATA; 
 
PMYDLGDATA pMyDlgdata (PMYDLGDATA) = (((LPCREATESTRUCT) lParam)-gt; lpCreateParams) 
 

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
유니코드:유니코드와 ANSI 구조 정의.

참고 항목

창 개요 창 구조, CreateWindow, CreateWindowEx, MDICREATESTRUCT

 

Index