Método IOleControlSite::TransformCoords (ocidl.h)
Convierte las coordenadas expresadas en unidades HIMETRIC (como es estándar en OLE) en las unidades especificadas por el contenedor.
Sintaxis
HRESULT TransformCoords(
[in, out] POINTL *pPtlHimetric,
[in, out] POINTF *pPtfContainer,
[in] DWORD dwFlags
);
Parámetros
[in, out] pPtlHimetric
Dirección de una estructura POINTL que contiene coordenadas expresadas en unidades HIMETRIC . Se trata de un parámetro [in] cuando dwFlags contiene XFORMCOORDS_HIMETRICTOCONTAINER; es un parámetro [out] con XFORMCOORDS_CONTAINERTOHIMETRIC. En este último caso, el contenido no está definido en caso de error.
[in, out] pPtfContainer
Dirección de una estructura POINTF asignada por el autor de la llamada que recibe las coordenadas convertidas. Se trata de un parámetro [in] cuando dwFlags contiene XFORMCOORDS_CONTAINERTOHIMETRIC; es un parámetro [out] con XFORMCOORDS_HIMETRICTOCONTAINER. En este último caso, el contenido no está definido en caso de error.
[in] dwFlags
Marcas que indican la conversión exacta que se va a realizar. Este parámetro puede ser cualquier combinación de los valores siguientes, excepto como se indica.
Valor devuelto
Este método puede devolver los valores devueltos estándar E_INVALIDARG y E_UNEXPECTED, así como los siguientes valores.
Código devuelto | Descripción |
---|---|
|
El método se completó correctamente. |
|
El contenedor no requiere ninguna conversión de coordenadas especial. El contenedor se ocupa completamente en HIMETRIC. |
|
La dirección de pPtlHimetric o pPtfContainer no es válida. Por ejemplo, puede ser NULL. |
Comentarios
Un control usa este método cuando tiene que enviar coordenadas a un contenedor dentro de un evento u otra llamada personalizada o cuando el control tiene coordenadas de contenedor que necesita convertir en unidades HIMETRIC .
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ocidl.h |