다음을 통해 공유


DESKBANDINFO 구조체(shobjidl_core.h)

밴드 개체에 대한 정보를 받습니다. 이 구조체는 사용되지 않는 IDeskBand::GetBandInfo 메서드와 함께 사용됩니다.

구문

typedef struct DESKBANDINFO {
  DWORD    dwMask;
  POINTL   ptMinSize;
  POINTL   ptMaxSize;
  POINTL   ptIntegral;
  POINTL   ptActual;
  WCHAR    wszTitle[256];
  DWORD    dwModeFlags;
  COLORREF crBkgnd;
} DESKBANDINFO;

멤버

dwMask

형식:DWORD

호출자가 이 구조체의 멤버를 요청하는 플래그 집합입니다. 다음 값 중 하나 이상:

DBIM_MINSIZE

ptMinSize 가 요청되었습니다.

DBIM_MAXSIZE

ptMaxSize 가 요청되었습니다.

DBIM_INTEGRAL

ptIntegral 이 요청되었습니다.

DBIM_ACTUAL

ptActual 이 요청됩니다.

DBIM_TITLE

wszTitle 이 요청되었습니다.

DBIM_MODEFLAGS

dwModeFlags 가 요청됩니다.

DBIM_BKCOLOR

crBkgnd 가 요청됩니다.

ptMinSize

형식: POINTL

밴드 개체의 최소 크기를 받는 POINTL 구조체입니다. POINTL 구조체의 x 멤버에 최소 너비가 지정되고 최소 높이가 y 멤버에 지정됩니다.

ptMaxSize

형식: POINTL

밴드 개체의 최대 크기를 받는 POINTL 구조체입니다. POINTL 구조체의 y 멤버에 최대 높이가 지정되고 x 멤버는 무시됩니다. 밴드 개체의 최대 높이에 제한이 없는 경우 (LONG)-1을 사용해야 합니다.

ptIntegral

형식: POINTL

밴드 개체의 크기가 조정되는 크기 조정 단계 값(증분)을 수신하는 POINTL 구조체입니다. POINTL 구조체의 y 멤버에 세로 단계 값이 지정되고 x 멤버는 무시됩니다.

dwModeFlags 멤버는 DBIMF_VARIABLEHEIGHT 플래그를 포함해야 합니다. 그렇지 않으면 ptIntegral이 무시됩니다.

ptActual

형식: POINTL

밴드 개체의 이상적인 크기를 받는 POINTL 구조체입니다. POINTL 구조체의 x 멤버에 이상적인 너비가 지정되고 y 멤버에 이상적인 높이가 지정됩니다. 밴드 컨테이너는 이러한 값을 사용하려고 하지만 밴드가 이 크기로 보장되지는 않습니다.

wszTitle[256]

형식: WCHAR[256]

밴드의 제목을 받는 WCHAR 버퍼입니다.

dwModeFlags

형식:DWORD

밴드 개체에 대한 작업 모드를 지정하는 플래그 집합을 수신하는 값입니다. 다음 값 중 하나 이상:

DBIMF_NORMAL

밴드는 기본 속성을 사용합니다. 다른 모드 플래그는 이 플래그를 수정합니다.

DBIMF_FIXED

Windows XP 이상: 밴드 개체의 크기 및 위치가 고정되어 있습니다. 이 플래그를 사용하면 크기 조정 그립이 밴드 개체에 표시되지 않습니다.

DBIMF_FIXEDBMP

Windows XP 이상: 밴드 개체는 고정 비트맵(.bmp) 파일을 배경으로 사용합니다. 배경은 모든 경우에 지원되지 않으므로 이 플래그가 설정된 경우에도 비트맵이 표시되지 않을 수 있습니다.

DBIMF_VARIABLEHEIGHT

밴드 개체의 높이를 변경할 수 있습니다. ptIntegral 멤버는 밴드 개체의 크기를 조정할 수 있는 단계 값을 정의합니다.

DBIMF_UNDELETEABLE

Windows XP 이상: 밴드 개체는 밴드 컨테이너에서 제거할 수 없습니다.

DBIMF_DEBOSSED

밴드 개체는 침몰한 모양으로 표시됩니다.

DBIMF_BKCOLOR

밴드는 crBkgnd에 지정된 배경색으로 표시됩니다.

DBIMF_USECHEVRON

Windows XP 이상: 전체 밴드 개체를 표시할 수 없는 경우(즉, 밴드 개체가 ptActual보다 작으면 사용 가능한 옵션이 더 있음을 나타내는 펼침 단추가 표시됩니다. 이러한 옵션은 펼침 단추를 클릭할 때 표시됩니다.

DBIMF_BREAK

Windows XP 이상: 밴드 개체는 밴드 컨테이너의 새 행에 표시됩니다.

DBIMF_ADDTOFRONT

Windows XP 이상: 밴드 개체는 밴드 컨테이너의 첫 번째 개체입니다.

DBIMF_TOPALIGN

Windows XP 이상: 밴드 개체는 밴드 컨테이너의 위쪽 행에 표시됩니다.

DBIMF_NOGRIPPER

Windows Vista 이상: 사용자가 밴드 개체를 이동하거나 크기를 조정할 수 있도록 크기 조정 그립이 표시되지 않습니다.

DBIMF_ALWAYSGRIPPER

Windows Vista 이상: 해당 밴드 개체가 컨테이너에 있는 유일한 개체인 경우에도 사용자가 밴드 개체를 이동하거나 크기를 조정할 수 있는 크기 조정 그립이 항상 표시됩니다.

DBIMF_NOMARGINS

Windows Vista 이상: 밴드 개체는 여백을 표시해서는 안 됩니다.

crBkgnd

형식: COLORREF

밴드의 배경색을 받는 COLORREF 구조체입니다. dwModeFlags 멤버는DBIMF_BKCOLOR 플래그를 포함해야 합니다. 그렇지 않으면 crBkgnd가 무시됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional, Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 shobjidl_core.h(Shobjidl.h 포함)