다음을 통해 공유


REBARBANDINFOA 구조체(commctrl.h)

rebar 컨트롤에서 밴드를 정의하는 정보를 포함합니다.

통사론

typedef struct tagREBARBANDINFOA {
  UINT     cbSize;
  UINT     fMask;
  UINT     fStyle;
  COLORREF clrFore;
  COLORREF clrBack;
  LPSTR    lpText;
  UINT     cch;
  int      iImage;
  HWND     hwndChild;
  UINT     cxMinChild;
  UINT     cyMinChild;
  UINT     cx;
  HBITMAP  hbmBack;
  UINT     wID;
  UINT     cyChild;
  UINT     cyMaxChild;
  UINT     cyIntegral;
  UINT     cxIdeal;
  LPARAM   lParam;
  UINT     cxHeader;
  RECT     rcChevronLocation;
  UINT     uChevronState;
} REBARBANDINFOA, *LPREBARBANDINFOA;

회원

cbSize

형식: UINT

이 구조체의 크기(바이트)입니다. 이 구조체의 주소를 매개 변수로 사용하는 메시지를 보내기 전에 애플리케이션이 이 멤버를 채워야 합니다.

fMask

형식: UINT

이 구조체의 어떤 멤버가 유효하거나 채워야 함을 나타내는 플래그입니다. 이 값은 다음의 조합일 수 있습니다.

의미
RBBIM_BACKGROUND
hbmBack 멤버가 유효하거나 설정해야 합니다.
RBBIM_CHILD
hwndChild 멤버가 유효하거나 설정해야 합니다.
RBBIM_CHILDSIZE
cxMinChild, cyMinChild, cyChild, cyMaxChildcyIntegral 멤버가 유효하거나 설정되어야 합니다.
RBBIM_COLORS
clrForeclrBack 멤버가 유효하거나 설정해야 합니다.
RBBIM_HEADERSIZE

버전 4.71. cxHeader 멤버가 유효하거나 설정해야 합니다.

RBBIM_IDEALSIZE

버전 4.71. cxIdeal 멤버가 유효하거나 설정해야 합니다.

RBBIM_ID
wID 멤버가 유효하거나 설정해야 합니다.
RBBIM_IMAGE
iImage 멤버가 유효하거나 설정해야 합니다.
RBBIM_LPARAM

버전 4.71. lParam 멤버가 유효하거나 설정해야 합니다.

RBBIM_SIZE
cx 멤버가 유효하거나 설정해야 합니다.
RBBIM_STYLE
fStyle 멤버가 유효하거나 설정해야 합니다.
RBBIM_TEXT
lpText 멤버가 유효하거나 설정해야 합니다.
RBBIM_CHEVRONLOCATION
rcChevronLocation 멤버가 유효하거나 설정해야 합니다.
RBBIM_CHEVRONSTATE
uChevronState 멤버가 유효하거나 설정해야 합니다.

fStyle

형식: UINT

밴드 스타일을 지정하는 플래그입니다. 이 값은 다음의 조합일 수 있습니다.

의미
RBBS_BREAK
밴드는 새로운 라인에 있습니다.
RBBS_CHILDEDGE
밴드는 자식 창의 위쪽과 아래쪽에 가장자리가 있습니다.
RBBS_FIXEDBMP
대역 크기를 조정할 때 배경 비트맵이 이동하지 않습니다.
RBBS_FIXEDSIZE
밴드 크기를 지정할 수 없습니다. 이 스타일을 사용하면 크기 조정 그립이 밴드에 표시되지 않습니다.
RBBS_GRIPPERALWAYS

버전 4.71. 밴드는 리바에서 유일한 밴드인 경우에도 항상 크기 조정 그립을 갖습니다.

RBBS_HIDDEN
밴드는 표시되지 않습니다.
RBBS_NOGRIPPER

버전 4.71. 레바에 밴드가 두 개 이상 있더라도 밴드는 크기 조정 그립을 갖지 않습니다.

RBBS_USECHEVRON

버전 5.80. 밴드가 cxIdeal보다 작은 경우 펼침 단추 표시

RBBS_VARIABLEHEIGHT

버전 4.71. 밴드는 rebar 컨트롤에 의해 크기를 조정할 수 있습니다. cyIntegralcyMaxChild는 리바가 밴드 크기를 조정하는 방법에 영향을 줄 있습니다.

RBBS_NOVERT
세로로 표시 안 함
RBBS_HIDETITLE
밴드 제목을 숨깁니다.
RBBS_TOPALIGN
맨 위 행에 밴드를 유지합니다.

clrFore

형식: COLORREF

밴드 전경색.

clrBack

형식: COLORREF

대역 배경색. hbmBack 백그라운드 비트맵을 지정하는 경우 이러한 멤버는 무시됩니다. 기본적으로 밴드는 RB_SETBKCOLOR 메시지와 함께 rebar 컨트롤 집합의 배경색을 사용합니다. 여기서 배경색을 지정하면 이 배경색이 대신 사용됩니다.

lpText

형식: LPTSTR

밴드에 대한 표시 텍스트를 포함하는 버퍼에 대한 포인터입니다. 컨트롤에서 밴드 정보를 요청하고 RBBIM_TEXT fMask지정된 경우 이 멤버는 텍스트를 받을 버퍼의 주소로 초기화되어야 합니다.

cch

형식: UINT

lpText버퍼의 크기(바이트)입니다. 컨트롤에서 정보를 요청하지 않으면 이 멤버는 무시됩니다.

iImage

형식: int

밴드에 표시되어야 하는 이미지의 인덱스(0부터 시작)입니다. 이미지 목록은 RB_SETBARINFO 메시지를 사용하여 설정됩니다.

hwndChild

형식: HWND

밴드에 포함된 자식 창(있는 경우)에 대한 핸들입니다.

cxMinChild

형식: UINT

자식 창의 최소 너비(픽셀)입니다. 밴드 크기는 이 값보다 작을 수 없습니다.

cyMinChild

형식: UINT

자식 창의 최소 높이(픽셀)입니다. 밴드 크기는 이 값보다 작을 수 없습니다.

cx

형식: UINT

대역의 길이(픽셀)입니다.

hbmBack

형식: HBITMAP

이 밴드의 배경으로 사용되는 비트맵에 대한 핸들입니다.

wID

형식: UINT

컨트롤이 사용자 지정 그리기 알림 메시지에 대해 이 밴드를 식별하는 데 사용하는 UINT 값입니다.

cyChild

형식: UINT

버전 4.71. 대역의 초기 높이(픽셀)입니다. RBBS_VARIABLEHEIGHT 스타일을 지정하지 않으면 이 멤버는 무시됩니다.

cyMaxChild

형식: UINT

버전 4.71. 대역의 최대 높이(픽셀)입니다. RBBS_VARIABLEHEIGHT 스타일을 지정하지 않으면 이 멤버는 무시됩니다.

cyIntegral

형식: UINT

버전 4.71. 밴드가 증가하거나 축소할 수 있는 단계 값(픽셀)입니다. 대역의 크기를 조정하면 이 값으로 지정된 단계에서 크기가 조정됩니다. RBBS_VARIABLEHEIGHT 스타일을 지정하지 않으면 이 멤버는 무시됩니다.

cxIdeal

형식: UINT

버전 4.71. 대역의 이상적인 너비(픽셀)입니다. 밴드가 이상적인 너비(RB_MAXIMIZEBAND참조)로 최대화된 경우 rebar 컨트롤은 밴드를 이 너비로 만들려고 합니다.

lParam

형식: LPARAM

버전 4.71. 애플리케이션 정의 값입니다.

cxHeader

형식: UINT

버전 4.71. 밴드 헤더의 크기(픽셀)입니다. 밴드 헤더는 밴드 가장자리와 자식 창 가장자리 사이의 영역입니다. 지정된 경우 밴드 텍스트와 이미지가 표시되는 영역입니다. 이 값을 지정하면 컨트롤이 대역에 대해 계산하는 일반 헤더 차원을 재정의합니다.

rcChevronLocation

형식: RECT

버전 6. 펼침 단추의 위치입니다.

uChevronState

형식: UINT

버전 6. 개체 상태 상수의 조합은.

발언

cxMinChild, cyMinChildcx 멤버는 컨트롤의 방향을 기준으로 차원에 대한 정보를 제공합니다. 즉, 가로 rebar 컨트롤의 경우 cxMinChildcx 수평 측정이며 cyMinChild 세로 측정입니다. 그러나 컨트롤이 CCS_VERT 스타일을 사용하는 경우 cxMinChildcx 세로 측정이고 cyMinChild 수평 측정입니다.

메모

commctrl.h 헤더는 REBARBANDINFO를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한 규칙을 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
헤더 commctrl.h