클래스 스타일

클래스 스타일 창 클래스의 추가 요소를 정의 합니다. 비트 OR를 사용 하 여 두 개 이상의 스타일을 결합 될 수 있다 (|) 연산자. 스타일 창 클래스를 지정 하려면 스타일 WNDCLASSEX 구조체의 스타일 멤버에 할당 합니다. 클래스 스타일 다음과 같습니다.

스타일 액션
CS_BYTEALIGNCLIENT 창의 클라이언트 영역 (x 방향)에서 바이트 경계에 정렬합니다. 이 스타일 창 및 디스플레이에 수평 위치가 너비에 영향을.
CS_BYTEALIGNWINDOW 창 (x 방향)에서 바이트 경계에 정렬합니다. 이 스타일 창 및 디스플레이에 수평 위치가 너비에 영향을.
CS_CLASSDC 하나의 장치 컨텍스트 클래스의 모든 창에서 공유를 할당 합니다. 창 클래스에 특정 프로세스 이므로 동일한 클래스의 창을 만드는 응용 프로그램의 다중 스레드에 대 한 불가능 합니다. 또한 스레드 장치 컨텍스트를 동시에 사용 하는 것을 시도 하는 것이 불가능 합니다. 이 경우 시스템 성공적으로 그리기 작업을 완료 하는 스레드가 하나만 있습니다. 자세한 내용은 장치 컨텍스트.
CS_DBLCLKS 커서가 클래스에 속하는 창 내에서 마우스를 클릭할 때 창 프로시저를 두 번 클릭 메시지를 보냅니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 마우스 입력.
CS_GLOBALCLASS Window 클래스는 응용 프로그램 전역 클래스를 지정 합니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 응용 프로그램 전역 클래스.
CS_HREDRAW 전체 창 클라이언트 영역의 너비를 변경 하는 이동 또는 크기 조정 하는 경우 다시 그려야 지정 합니다.
CS_NOCLOSE 시스템 메뉴의 닫기 명령을 사용 하지 않도록 설정.
CS_OWNDC 클래스의 각 창에 대 한 고유한 장치 컨텍스트를 할당합니다. 장치 컨텍스트에 대 한 자세한 내용은 참조 장치 컨텍스트.
CS_PARENTDC 자식 부모에 그릴 수 있도록 부모 창과의 자식 창의 클리핑 사각형을 설정 합니다. CS_PARENTDC 스타일 비트 창 장치 컨텍스트는 시스템의 캐시에서 일반 장치 컨텍스트를 받습니다. 상위의 장치 컨텍스트 또는 장치 컨텍스트 설정을 아이 제공 하지 않습니다. CS_PARENTDC를 지정 하면 응용 프로그램의 성능을 향상 시킵니다. 자세한 내용은 참조 장치 컨텍스트.
CS_SAVEBITS 화면 이미지는 창에 의해 가려진 부분을 비트맵으로 저장 합니다. 시스템 저장 된 비트맵을 사용 하 여 창을 제거 하는 경우 화면 이미지를 다시 만듭니다. 시스템은 원래 위치에서 비트맵을 표시 하 고 전송 하지 않습니다 WM_PAINT 메시지 창을 다른 화면 작업 저장된 된 이미지를 무효화 하지는 경우 창에 의해 가려집니다. 이 스타일을 사용 하 여 간략하게 표시 되 고 다음 되기 전에 다른 스크린 활동 (예: 메뉴 또는 대화 상자)를 제거 하는 작은 windows. 이 스타일을 시스템 먼저 비트맵을 저장할 메모리를 할당 해야 합니다 때문에 창을 표시 하는 데 필요한 시간 증가.
CS_VREDRAW 전체 창 이동 또는 크기 조정 클라이언트 영역의 높이 변경 하는 경우 다시 그려야 지정 합니다.

클래스 및 장치 컨텍스트

장치 컨텍스트 는 특별 한 집합 그들의 창의 클라이언트 영역에 그리기에 대 한 응용 프로그램을 사용 하는 값입니다. 시스템 장치 컨텍스트 디스플레이에 각 창에 대 한 필요 하지만 시스템이 저장 하 고 해당 장치 컨텍스트를 취급 하는 방법에 어떤 유연성.

장치 컨텍스트 스타일은 명시적으로 부여 하는 경우 시스템에서는 각 창 컨텍스트는 시스템에 의해 유지의 수영장에서 가져온 장치 컨텍스트를 사용 하 여 가정 합니다. 이러한 경우 각 창 해야 합니다 검색 페인팅 하기 전에 디바이스 컨텍스트를 초기화 및 회화 후 무료.

창 안에 페인트 하는 데 필요한 때마다 장치 컨텍스트를 검색을 방지 하려면 응용 프로그램 창 클래스에 대 한 CS_OWNDC 스타일을 지정할 수 있습니다. 이 클래스 스타일 지시 개인 장치 컨텍스트를 만들도록 시스템-즉, 클래스에 있는 각 창에 대 한 고유한 장치 컨텍스트를 할당 합니다. 응용 프로그램 필요만 한번 컨텍스트를 검색 하 고 모든 후속 그림에 대 한 사용.

Windows 95 및 Windows 98: CS_OWNDC 스타일 편리 하지만 사용 그것 신중 하 게, 각 장치 컨텍스트 64 K GDI 힙의 상당 부분을 사용 하기 때문에.

 

Index