다음을 통해 공유


BP_PAINTPARAMS 구조체(uxtheme.h)

BeginBufferedPaint에 대한 페인트 작업 매개 변수를 정의합니다.

구문

typedef struct _BP_PAINTPARAMS {
  DWORD               cbSize;
  DWORD               dwFlags;
  const RECT          *prcExclude;
  const BLENDFUNCTION *pBlendFunction;
} BP_PAINTPARAMS, *PBP_PAINTPARAMS;

멤버

cbSize

형식: DWORD

이 구조체의 크기(바이트)입니다.

dwFlags

형식: DWORD

다음 값 중 하나 이상.

의미
BPPF_ERASE
0x0001
BeginBufferedPaint 중에 버퍼를 ARGB = {0, 0, 0, 0}으로 초기화합니다. 이렇게 하면 버퍼의 이전 내용이 지워집니다.
BPPF_NOCLIP
0x0002
대상 DC의 클립 영역을 이중 버퍼에 적용하지 마세요. 이 플래그가 설정되지 않고 대상 DC가 창 DC인 경우 겹치는 창으로 인한 클리핑이 이중 버퍼에 적용됩니다.
BPPF_NONCLIENT
0x0004
클라이언트가 아닌 DC가 사용되고 있습니다.

prcExclude

형식: const RECT*

제외 RECT 구조체에 대한 포인터입니다. 이 사각형은 클리핑 영역에서 제외됩니다. 제외 사각형이 없는 경우 NULL 일 수 있습니다.

pBlendFunction

형식: const BLENDFUNCTION*

소스 및 대상 비트맵에 대한 혼합 함수를 지정하여 혼합을 제어하는 BLENDFUNCTION 구조체에 대한 포인터입니다. NULL이면 소스 버퍼가 혼합 없이 대상에 복사됩니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 uxtheme.h