다음을 통해 공유


PICTDESC 구조체(olectl.h)

OleCreatePictureIndirect 함수를 통해 그림 개체를 만드는 매개 변수를 포함합니다.

구문

typedef struct tagPICTDESC {
  UINT  cbSizeofstruct;
  UINT  picType;
  union {
    struct {
      HBITMAP  hbitmap;
      HPALETTE hpal;
    } bmp;
    struct {
      HMETAFILE hmeta;
      int       xExt;
      int       yExt;
    } wmf;
    struct {
      HICON hicon;
    } icon;
    struct {
      HENHMETAFILE hemf;
    } emf;
  };
} PICTDESC, *LPPICTDESC;

멤버

cbSizeofstruct

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

picType

PICTYPE 열거형의 값일 수 있는 이 구조체에서 설명하는 그림의 형식입니다. 그러면 아래 그림 형식 구조체 중 하나에 해당하는 공용 구조체의 팔이 선택됩니다.

bmp

picTypePICTYPE_BITMAP 경우 비트맵 정보를 포함하는 구조체입니다.

bmp.hbitmap

그림 개체에 할당된 비트맵을 식별하는 HBITMAP 핸들입니다.

bmp.hpal

비트맵의 색상표를 식별하는 HPALETTE 핸들입니다.

wmf

picTypePICTYPE_METAFILE 경우 메타파일 정보를 포함하는 구조체입니다.

wmf.hmeta

그림 개체에 할당된 메타파일을 식별하는 HMETAFILE 핸들입니다.

wmf.xExt

메타파일의 가로 익스텐트(TWIPS 단위)입니다.

wmf.yExt

메타파일의 세로 익스텐트(TWIPS 단위)입니다.

icon

picTypePICTYPE_ICON 경우 아이콘 정보가 포함된 구조를 식별합니다.

icon.hicon

그림 개체에 할당된 아이콘을 식별하는 HICON 핸들입니다.

emf

picTypePICTYPE_ENHMETAFILE 경우 향상된 메타파일 정보를 포함하는 구조체입니다.

emf.hemf

그림 개체에 할당된 향상된 메타파일을 식별하는 HENHMETAFILE 핸들입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 olectl.h

추가 정보

OleCreatePictureIndirect

PICTYPE