Método IOleControlSite::TransformCoords (ocidl.h)
Converte coordenadas expressas em unidades HIMETRIC (como é padrão em OLE) para as unidades especificadas pelo contêiner.
Sintaxe
HRESULT TransformCoords(
[in, out] POINTL *pPtlHimetric,
[in, out] POINTF *pPtfContainer,
[in] DWORD dwFlags
);
Parâmetros
[in, out] pPtlHimetric
Endereço de uma estrutura POINTL que contém coordenadas expressas em unidades HIMETRIC . Esse é um parâmetro [in] quando dwFlags contém XFORMCOORDS_HIMETRICTOCONTAINER; é um parâmetro [out] com XFORMCOORDS_CONTAINERTOHIMETRIC. No último caso, o conteúdo é indefinido em caso de erro.
[in, out] pPtfContainer
Endereço de uma estrutura POINTF alocada pelo chamador que recebe as coordenadas convertidas. Esse é um parâmetro [in] quando dwFlags contém XFORMCOORDS_CONTAINERTOHIMETRIC; é um parâmetro [out] com XFORMCOORDS_HIMETRICTOCONTAINER. No último caso, o conteúdo é indefinido em caso de erro.
[in] dwFlags
Sinalizadores que indicam a conversão exata a ser executada. Esse parâmetro pode ser qualquer combinação dos valores a seguir, exceto conforme indicado.
Valor retornado
Esse método pode retornar os valores retornados padrão E_INVALIDARG e E_UNEXPECTED, bem como os valores a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi concluído com sucesso. |
|
O contêiner não requer conversões de coordenadas especiais. O contêiner lida completamente com HIMETRIC. |
|
O endereço em pPtlHimetric ou pPtfContainer não é válido. Por exemplo, pode ser NULL. |
Comentários
Um controle usa esse método quando precisa enviar coordenadas para um contêiner dentro de um evento ou alguma outra chamada personalizada ou quando o controle tem coordenadas de contêiner que precisa converter em unidades HIMETRIC .
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 |