창 스타일

다음은 창 스타일입니다. 창을 만든 후에는 이러한 스타일을 수정할 수 없습니다( 명시된 경우 제외).

상수 이름 상수 값 설명
WS_BORDER 0x00800000L 창에 씬 라인 테두리가 있습니다.
WS_CAPTION 0x00C00000L 창에는 제목 표시줄( WS_BORDER 스타일 포함)이 있습니다.
WS_CHILD 0x40000000L 창이 자식 창입니다. 이 스타일의 창에는 메뉴 모음이 있을 수 없습니다. 이 스타일은 WS_POPUP 스타일과 함께 사용할 수 없습니다.
WS_CHILDWINDOW 0x40000000L WS_CHILD 스타일과 동일합니다.
WS_CLIPCHILDREN 0x02000000L 부모 창 내에서 그리기 발생 시 자식 창이 차지하는 영역을 제외합니다. 이 스타일은 부모 창을 만들 때 사용됩니다.
WS_CLIPSIBLINGS 0x04000000L 자식 창을 서로 상대적으로 클리핑합니다. 즉, 특정 자식 창이 WM_PAINT 메시지를 받으면 WS_CLIPSIBLINGS 스타일은 업데이트할 자식 창의 영역에서 겹치는 다른 모든 자식 창을 클립합니다. WS_CLIPSIBLINGS 지정되지 않고 자식 창이 겹치는 경우 자식 창의 클라이언트 영역 내에서 그릴 때 인접한 자식 창의 클라이언트 영역 내에서 그릴 수 있습니다.
WS_DISABLED 0x08000000L 창은 처음에 사용하지 않도록 설정되었습니다. 사용하지 않도록 설정된 창은 사용자로부터 입력을 받을 수 없습니다. 창을 만든 후 이를 변경하려면 EnableWindow 함수를 사용합니다.
WS_DLGFRAME 0x00400000L 창에는 일반적으로 대화 상자와 함께 사용되는 스타일의 테두리가 있습니다. 이 스타일의 창에는 제목 표시줄이 있을 수 없습니다.
WS_GROUP 0x00020000L 창은 컨트롤 그룹의 첫 번째 컨트롤입니다. 그룹은 이 첫 번째 컨트롤과 그 다음에 정의된 모든 컨트롤로 구성되며, WS_GROUP 스타일로 다음 컨트롤까지 구성됩니다. 각 그룹의 첫 번째 컨트롤에는 일반적으로 사용자가 그룹에서 그룹으로 이동할 수 있도록 WS_TABSTOP 스타일이 있습니다. 이후에 사용자는 방향 키를 사용하여 그룹의 한 컨트롤에서 그룹의 다음 컨트롤로 키보드 포커스를 변경할 수 있습니다.
이 스타일을 켜고 끄면 대화 상자 탐색을 변경할 수 있습니다. 창을 만든 후 이 스타일을 변경하려면 SetWindowLong 함수를 사용합니다.
WS_HSCROLL 0x00100000L 창에 가로 스크롤 막대가 있습니다.
WS_ICONIC 0x20000000L 창은 처음에 최소화됩니다. WS_MINIMIZE 스타일과 동일합니다.
WS_MAXIMIZE 0x01000000L 창은 처음에 최대화됩니다.
WS_MAXIMIZEBOX 0x00010000L 창에 최대화 단추가 있습니다. WS_EX_CONTEXTHELP 스타일과 결합할 수 없습니다. WS_SYSMENU 스타일도 지정해야 합니다.
WS_MINIMIZE 0x20000000L 창은 처음에 최소화됩니다. WS_ICONIC 스타일과 동일합니다.
WS_MINIMIZEBOX 0x00020000L 창에 최소화 단추가 있습니다. WS_EX_CONTEXTHELP 스타일과 결합할 수 없습니다. WS_SYSMENU 스타일도 지정해야 합니다.
WS_OVERLAPPED 0x00000000L 창이 겹치는 창입니다. 겹치는 창에는 제목 표시줄과 테두리가 있습니다. WS_TILED 스타일과 동일합니다.
WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) 창이 겹치는 창입니다. WS_TILEDWINDOW 스타일과 동일합니다.
WS_POPUP 0x80000000L 창이 팝업 창입니다. 이 스타일은 WS_CHILD 스타일과 함께 사용할 수 없습니다.
WS_POPUPWINDOW (WS_POPUP | WS_BORDER | WS_SYSMENU) 창이 팝업 창입니다. 메뉴를 표시하려면 WS_CAPTION 및 WS_POPUPWINDOW 스타일을 결합해야 합니다.
WS_SIZEBOX 0x00040000L 창에 크기 조정 테두리가 있습니다. WS_THICKFRAME 스타일과 동일합니다.
WS_SYSMENU 0x00080000L 창에는 제목 표시줄에 창 메뉴가 있습니다. WS_CAPTION 스타일도 지정해야 합니다.
WS_TABSTOP 0x00010000L 창은 사용자가 TAB 키를 누를 때 키보드 포커스를 받을 수 있는 컨트롤입니다. TAB 키를 누르면 키보드 포커스가 WS_TABSTOP 스타일로 다음 컨트롤로 변경됩니다.
이 스타일을 켜고 끄면 대화 상자 탐색을 변경할 수 있습니다. 창을 만든 후 이 스타일을 변경하려면 SetWindowLong 함수를 사용합니다. 사용자가 만든 창 및 모덜리스 대화 상자가 탭 정지에서 작동하려면 메시지 루프를 변경하여 IsDialogMessage 함수를 호출합니다.
WS_THICKFRAME 0x00040000L 창에 크기 조정 테두리가 있습니다. WS_SIZEBOX 스타일과 동일합니다.
WS_TILED 0x00000000L 창이 겹치는 창입니다. 겹치는 창에는 제목 표시줄과 테두리가 있습니다. WS_OVERLAPPED 스타일과 동일합니다.
WS_TILEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) 창이 겹치는 창입니다. WS_OVERLAPPEDWINDOW 스타일과 동일합니다.
WS_VISIBLE 0x10000000L 창이 처음에 표시됩니다.
이 스타일은 ShowWindow 또는 SetWindowPos 함수를 사용하여 켜고 끌 수 있습니다 .
WS_VSCROLL 0x00200000L 창에 세로 스크롤 막대가 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
헤더 Winuser.h(Windows.h 포함)