Estrutura PICTDESC (olectl.h)

Contém parâmetros para criar um objeto de imagem por meio da função OleCreatePictureIndirect .

Sintaxe

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;

Membros

cbSizeofstruct

O tamanho da estrutura em bytes.

picType

Tipo de imagem descrito por essa estrutura, que pode ser qualquer valor da enumeração PICTYPE . Isso seleciona o braço da união que corresponde a uma das estruturas de tipo de imagem abaixo.

bmp

Estrutura que contém informações de bitmap se picType for PICTYPE_BITMAP.

bmp.hbitmap

O identificador HBITMAP que identifica o bitmap atribuído ao objeto de imagem.

bmp.hpal

O identificador HPALETTE que identifica a paleta de cores do bitmap.

wmf

Estrutura que contém informações de metarquivo se picType for PICTYPE_METAFILE.

wmf.hmeta

O identificador HMETAFILE que identifica o metarquivo atribuído ao objeto de imagem.

wmf.xExt

Extensão horizontal do meta-arquivo em unidades TWIPS.

wmf.yExt

Extensão vertical do meta-arquivo em unidades TWIPS.

icon

Identifica uma estrutura que contém informações de ícone se picType for PICTYPE_ICON.

icon.hicon

O identificador HICON que identifica o ícone atribuído ao objeto de imagem.

emf

Estrutura que contém informações de meta-arquivo aprimoradas se picType for PICTYPE_ENHMETAFILE.

emf.hemf

O identificador HENHMETAFILE que identifica o meta-arquivo aprimorado atribuído ao objeto de imagem.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho olectl.h

Confira também

OleCreatePictureIndirect

PICTYPE