Compartilhar via


Interface IPictureDisp (ocidl.h)

Expõe as propriedades do objeto de imagem por meio da Automação. Ele fornece um subconjunto da funcionalidade disponível por meio de métodos IPicture .

Herança

A interface IPictureDisp herda da interface IDispatch.

Comentários

A tabela a seguir descreve os dispIDs para as várias propriedades de imagem.

Constante Valor
DISPID_PICT_HANDLE 0
DISPID_PICT_HPAL 2
DISPID_PICT_TYPE 3
DISPID_PICT_WIDTH 4
DISPID_PICT_HEIGHT 5
DISPID_PICT_RENDER 6
 

Cada propriedade na interface IPictureDisp incluirá um método get_PropertyName se a propriedade der suporte ao acesso de leitura e a um método put_PropertyName se a propriedade der suporte ao acesso de gravação. A maioria das propriedades dá suporte apenas ao acesso de leitura, com exceção da propriedade hPal.

Propriedade Type Access Descrição
Handle OLE_HANDLE (int) R O identificador GDI do Windows da imagem
hPal OLE_HANDLE (int) RW O identificador do Windows da paleta usada pela imagem.
Type short R O tipo de imagem (consulte PICTYPE).
Largura OLE_XSIZE_HIMETRIC (longo) R A largura da imagem.
Altura OLE_YSIZE_HIMETRIC (longo) R A altura da imagem.
 

Implementação de OLE

Objetos de imagem fornecem uma abstração neutra em linguagem para bitmaps, ícones e metarquivos. Assim como acontece com o objeto de fonte padrão, o sistema fornece uma implementação padrão do objeto de imagem. Suas interfaces primárias são IPicture e IPictureDisp. Um objeto picture é criado com OleCreatePictureIndirect e dá suporte às interfaces IPicture e IPictureDisp .

O objeto de imagem fornecido por OLE implementa a semântica completa das interfaces IPicture e IPictureDisp .

Requisitos

   
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]
Plataforma de Destino Windows
Cabeçalho ocidl.h

Confira também

Ipicture