CREATESTRUCTA 구조체(winuser.h)
애플리케이션의 창 프로시저에 전달되는 초기화 매개 변수를 정의합니다. 이러한 멤버는 CreateWindowEx 함수의 매개 변수와 동일합니다.
통사론
typedef struct tagCREATESTRUCTA {
LPVOID lpCreateParams;
HINSTANCE hInstance;
HMENU hMenu;
HWND hwndParent;
int cy;
int cx;
int y;
int x;
LONG style;
LPCSTR lpszName;
LPCSTR lpszClass;
DWORD dwExStyle;
} CREATESTRUCTA, *LPCREATESTRUCTA;
회원
lpCreateParams
형식: LPVOID
창을 만드는 데 사용할 수 있는 추가 데이터를 포함합니다. CreateWindow 또는 CreateWindowEx 함수에 대한 호출의 결과로 창이 만들어지는 경우 이 멤버는 함수 호출에 지정된 lpParam 매개 변수의 값을 포함합니다.
생성되는 창이 MDI 클라이언트 창인 경우 이 멤버는 CLIENTCREATESTRUCT 구조체에 대한 포인터를 포함합니다. 생성되는 창이 MDI 자식 창인 경우 이 멤버는 MDICREATESTRUCT 구조체에 대한 포인터를 포함합니다.
대화 상자 템플릿에서 창을 만드는 경우 이 멤버는 창 만들기 데이터의 크기(바이트)를 지정하는 SHORT 값의 주소입니다. 값은 생성 데이터 바로 뒤에 잇습니다. 자세한 내용은 다음 설명 섹션을 참조하세요.
hInstance
형식: HINSTANCE
새 창을 소유하는 모듈에 대한 핸들입니다.
hMenu
형식: HMENU
새 창에서 사용할 메뉴에 대한 핸들입니다.
hwndParent
형식: HWND
창이 자식 창인 경우 부모 창에 대한 핸들입니다. 창이 소유된 경우 이 멤버는 소유자 창을 식별합니다. 창이 자식 또는 소유 창이 아닌 경우 이 멤버는 NULL
cy
형식: int
새 창의 높이(픽셀)입니다.
cx
형식: int
새 창의 너비(픽셀)입니다.
y
형식: int
새 창의 왼쪽 위 모서리에 대한 y 좌표입니다. 새 창이 자식 창인 경우 좌표는 부모 창을 기준으로 합니다. 그렇지 않으면 좌표가 화면 원점과 상대적입니다.
x
형식: int
새 창의 왼쪽 위 모서리에 있는 x 좌표입니다. 새 창이 자식 창인 경우 좌표는 부모 창을 기준으로 합니다. 그렇지 않으면 좌표가 화면 원점과 상대적입니다.
style
형식: LONG
새 창의 스타일입니다. 가능한 값 목록은 창 스타일참조하세요.
lpszName
형식: LPCTSTR
새 창의 이름입니다.
lpszClass
형식: LPCTSTR
null로 끝나는 문자열 또는 새 창의 클래스 이름을 지정하는 원자에 대한 포인터입니다.
dwExStyle
형식: DWORD
새 창의 확장 창 스타일입니다. 가능한 값 목록은 확장 창 스타일
발언
lpszClass 멤버는 로컬(따라서 액세스할 수 없는) 원자에 대한 포인터를 포함할 수 있으므로 이 멤버를 사용하여 클래스 이름을 가져오지 않습니다. 대신 GetClassName 함수를 사용합니다.
typedef struct tagMyData
{
// Define creation data here.
} MYDATA;
typedef struct tagMyDlgData
{
SHORT cbExtra;
MYDATA myData;
} MYDLGDATA, UNALIGNED *PMYDLGDATA;
PMYDLGDATA pMyDlgdata = (PMYDLGDATA) (((LPCREATESTRUCT) lParam)->lpCreateParams);
메모
winuser.h 헤더는 UNICODE 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 CREATESTRUCT를 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱만 해당] |
헤더 | winuser.h(Windows.h 포함) |
참고 항목
여러 문서 인터페이스 대한
개념
CreateWindow
CreateWindowEx
MDICREATESTRUCT
참조
windows