다음을 통해 공유


IExtendPropertySheet2::GetWatermarks 메서드(mmc.h)

IExtendPropertySheet2::GetWatermarks 메서드는 마법사 97 스타일 마법사로 구현된 마법사 시트에 대한 워터마크 비트맵 및 헤더 비트맵을 가져옵니다.

구문

HRESULT GetWatermarks(
  [in]  LPDATAOBJECT lpIDataObject,
  [out] HBITMAP      *lphWatermark,
  [out] HBITMAP      *lphHeader,
  [out] HPALETTE     *lphPalette,
  [out] BOOL         *bStretch
);

매개 변수

[in] lpIDataObject

scope 또는 결과 항목에 대한 컨텍스트 정보를 포함하는 개체의 IDataObject 인터페이스에 대한 포인터입니다.

[out] lphWatermark

마법사 97 페이지의 워터마크 역할을 하는 비트맵에 대한 핸들에 대한 포인터입니다. 비트맵에 대한 핸들이 NULL이면 마법사에 대한 워터마크가 표시되지 않습니다. 이 값이 NULL이 아닌 경우 호환성을 위해 스냅인은 워터마크 리소스의 수명을 관리해야 합니다. 스냅인은 워터마크 리소스를 해제하는 역할을 담당합니다.

[out] lphHeader

마법사 97 페이지의 헤더 역할을 하는 비트맵에 대한 핸들에 대한 포인터입니다. 비트맵에 대한 핸들이 NULL이면 마법사 페이지의 헤더에 비트맵이 표시되지 않습니다. 이 값이 NULL이 아닌 경우 호환성을 위해 스냅인은 헤더 리소스의 수명을 관리해야 합니다. 스냅인은 헤더 리소스를 해제하는 역할을 담당합니다.

[out] lphPalette

lphWatermark 및 lphHeader로 지정된 비트맵에 사용해야 하는 팔레트에 대한 핸들에 대한 포인터입니다. 색상표는 기본적으로 NULL 입니다. 색상표가 반환되지 않으면 색상표는 NULL입니다. 이 값이 NULL이 아닌 경우 호환성을 위해 스냅인은 색상표 리소스의 수명을 관리해야 합니다. 스냅인은 색상표 리소스를 해제하는 역할을 담당합니다.

[out] bStretch

속성 시트의 배경 또는 머리글 영역에 맞게 워터마크 및 헤더 비트맵을 타일식이 아닌 확장해야 하는지 여부를 지정하는 값입니다. TRUE 는 워터마크 및 헤더 비트맵을 확장해야 하며, FALSE 는 워터마크 및 헤더 비트맵의 크기를 유지하고 타일로 표시되도록 지정합니다. 이 매개 변수는 기본적으로 FALSE 입니다. bStretch 값이 반환되지 않으면 bStretchFALSE입니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

설명

MMC는 다음 경우에만 이 메서드를 호출합니다.

  1. IPropertySheetProvider::CreatePropertySheet의 형식 매개 변수는 FALSE(마법사 시트의 경우)로 설정되고 dwOptions 매개 변수가 MMC_PSO_NEWWIZARDTYPE(마법사 97 스타일)로 설정됩니다.
  2. 스냅인은 IComponentData 또는 IComponent 인터페이스에 대한 포인터를 IPropertySheetProvider::AddPrimaryPages 메서드 호출의 첫 번째 매개 변수로 전달합니다.
이 메서드의 스냅인 구현에서 실패 값(예: E_NOTIMPL)을 반환하는 경우 MMC는 IPropertySheetProvider::CreatePropertySheet 호출에서 스냅인에서 요청한 마법사 시트를 마법사 97이 아닌 스타일로 되돌려 놓습니다. 이는 MMC 1.1과의 호환성을 유지하기 위한 것입니다.

이미지의 왜곡을 방지하려면 워터마크 및 헤더 비트맵에 bStretchFALSE로 설정된 다음 차원(픽셀 단위)이 있는 것이 좋습니다.

Bitmap 차원
lphWatermark 164w x 628h
lphHeader 49w x 49h

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 mmc.h

참고 항목

속성 페이지 및 마법사 페이지 추가

마법사 페이지 추가: 구현 세부 정보

IExtendPropertySheet2