헤더 컨트롤 스타일

헤더 컨트롤에는 컨트롤의 모양과 동작을 결정하는 이 섹션에 설명된 여러 스타일이 있습니다. 헤더 컨트롤을 만들 때 초기 스타일을 설정합니다.

상수 설명
HDS_BUTTONS
컨트롤의 각 항목은 누름 단추처럼 보이고 동작합니다. 이 스타일은 사용자가 헤더 컨트롤의 항목을 클릭할 때 애플리케이션이 작업을 수행하는 경우에 유용합니다. 예를 들어, 애플리케이션은 사용자가 클릭하는 항목에 따라 열의 정보를 다르게 정렬할 수 있습니다.
HDS_DRAGDROP
헤더 항목의 끌어서 놓기 재정렬을 허용합니다.
HDS_FILTERBAR
표준 헤더 컨트롤의 일부로 필터 표시줄을 포함합니다. 이 막대를 사용하면 사용자가 디스플레이에 필터를 편리하게 적용할 수 있습니다. HDM_LAYOUT을 호출하면 컨트롤의 새 크기가 생성되고 목록 뷰가 업데이트됩니다.
HDS_FLAT
버전 6.0 이상. 운영 체제가 클래식 모드에서 실행 중일 때 헤더 컨트롤이 플랫하게 그려지도록 합니다.
참고: Comctl32.dll 버전 6은 재배포할 수 없지만 Windows에 포함되어 있습니다. Comctl32.dll 버전 6을 사용하려면 매니페스트에 지정합니다. 매니페스트에 대한 자세한 내용은 시각적 스타일 사용을 참조하세요.
HDS_FULLDRAG
사용자가 열 크기를 조정하는 동안에도 헤더 컨트롤이 열 콘텐츠를 표시하도록 합니다.
HDS_HIDDEN
숨기려는 헤더 컨트롤을 나타냅니다. 이 스타일은 컨트롤을 숨기지 않습니다. 대신 HDS_HIDDEN 스타일의 헤더 컨트롤에 HDM_LAYOUT 메시지를 보낼 때 컨트롤이 WINDOWPOS 구조체의 cy 멤버에서 0을 반환합니다. 그런 다음 높이를 0으로 설정하여 컨트롤을 숨깁니다. 컨트롤을 시각적 컨트롤 대신 정보 컨테이너로 사용하려는 경우에 유용할 수 있습니다.
HDS_HORZ
가로 방향으로 헤더 컨트롤을 만듭니다.
HDS_HOTTRACK
핫 추적을 사용하도록 설정합니다.
HDS_CHECKBOXES
버전 6.00 이상. 헤더 항목에 확인란을 배치할 수 있습니다. 자세한 내용은 HDITEMfmt 멤버를 참조하세요.
HDS_NOSIZING
버전 6.00 이상. 사용자는 헤더 컨트롤에서 구분선을 끌 수 없습니다.
HDS_OVERFLOW
버전 6.00 이상. 헤더 컨트롤의 사각형 내에 모든 항목을 표시할 수 없는 경우 단추가 표시됩니다. 이 단추를 클릭하면 HDN_OVERFLOWCLICK 알림이 전송됩니다.

설명

컨트롤을 만든 후 스타일을 검색하고 변경하려면 GetWindowLongSetWindowLong 함수를 사용합니다.

요구 사항

요구 사항
헤더
CommCtrl.h