Função OleLoadPicturePath (olectl.h)
Cria um novo objeto de imagem e o inicializa do conteúdo de um fluxo. Isso é equivalente a chamar OleCreatePictureIndirect(NULL, ...) seguido por IPersistStream::Load.
Sintaxe
WINOLECTLAPI OleLoadPicturePath(
[in] LPOLESTR szURLorPath,
[in] LPUNKNOWN punkCaller,
[in] DWORD dwReserved,
[in] OLE_COLOR clrReserved,
[in] REFIID riid,
[out] LPVOID *ppvRet
);
Parâmetros
[in] szURLorPath
O caminho ou a URL para o arquivo que você deseja abrir.
[in] punkCaller
Aponta para IUnknown para agregação COM.
[in] dwReserved
Reservado.
[in] clrReserved
A cor que você deseja reservar para ser transparente.
[in] riid
Referência ao identificador da interface que descreve o tipo de ponteiro de interface a ser retornado em ppvRet.
[out] ppvRet
Endereço da variável de ponteiro que recebe o ponteiro de interface solicitado em riid. Após o retorno bem-sucedido, *ppvRet contém o ponteiro de interface solicitado no armazenamento do objeto identificado pelo moniker. Se *ppvRet não for NULL, essa função chamará IUnknown::AddRef na interface; é responsabilidade do chamador chamar IUnknown::Release. Se ocorrer um erro, *ppvRet será definido como NULL.
Valor retornado
Essa função dá suporte aos valores retornados padrão E_OUTOFMEMORY e E_UNEXPECTED, bem como os seguintes:
Código de retorno | Descrição |
---|---|
|
A caixa de diálogo foi criada com êxito. |
|
Não é possível carregar o fluxo de imagens. |
|
O endereço em ppvRet é NULL. |
|
O objeto não dá suporte à interface especificada em riid. |
Comentários
O fluxo deve estar no formato BMP (bitmap), JPEG, WMF (metarquivo), ICO (ícone) ou GIF.
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 | olectl.h |
Biblioteca | OleAut32.lib |
DLL | OleAut32.dll |