Converts coordinates expressed in HIMETRIC units (as is standard in OLE) to the units specified by the container.
HRESULT TransformCoords( POINTL *pPtlHimetric, POINTF *pPtfContainer, DWORD dwFlags );
Address of a POINTL structure containing coordinates expressed in HIMETRIC units. This is an [in] parameter when dwFlags contains XFORMCOORDS_HIMETRICTOCONTAINER; it is an [out] parameter with XFORMCOORDS_CONTAINERTOHIMETRIC. In the latter case, the contents are undefined on error.
Address of a caller-allocated POINTF structure that receives the converted coordinates. This is an [in] parameter when dwFlags contains XFORMCOORDS_CONTAINERTOHIMETRIC; it is an [out] parameter with XFORMCOORDS_HIMETRICTOCONTAINER. In the latter case, the contents are undefined on error.
Flags indicating the exact conversion to perform. This parameter can be any combination of the following values, except as indicated.
This method can return the standard return values E_INVALIDARG and E_UNEXPECTED, as well as the following values.
||The method completed successfully.|
||The container does not require any special coordinate conversions. The container deals completely in HIMETRIC.|
||The address in pPtlHimetric or pPtfContainer is not valid. For example, it may be NULL.|
A control uses this method when it has to send coordinates to a container within an event or some other custom call or when the control has container coordinates that it needs to convert into HIMETRIC units.
|Minimum supported client||Windows 2000 Professional [desktop apps only]|
|Minimum supported server||Windows 2000 Server [desktop apps only]|