Metodo IOleControlSite::TransformCoords (ocidl.h)
Converte le coordinate espresse in unità HIMETRIC (come è standard in OLE) nelle unità specificate dal contenitore.
Sintassi
HRESULT TransformCoords(
[in, out] POINTL *pPtlHimetric,
[in, out] POINTF *pPtfContainer,
[in] DWORD dwFlags
);
Parametri
[in, out] pPtlHimetric
Indirizzo di una struttura POINTL contenente le coordinate espresse in unità HIMETRIC . Si tratta di un parametro [in] quando dwFlags contiene XFORMCOORDS_HIMETRICTOCONTAINER; è un parametro [out] con XFORMCOORDS_CONTAINERTOHIMETRIC. In quest'ultimo caso, il contenuto non è definito in caso di errore.
[in, out] pPtfContainer
Indirizzo di una struttura POINTF allocata dal chiamante che riceve le coordinate convertite. Si tratta di un parametro [in] quando dwFlags contiene XFORMCOORDS_CONTAINERTOHIMETRIC; è un parametro [out] con XFORMCOORDS_HIMETRICTOCONTAINER. In quest'ultimo caso, il contenuto non è definito in caso di errore.
[in] dwFlags
Flag che indicano la conversione esatta da eseguire. Questo parametro può essere qualsiasi combinazione dei valori seguenti, ad eccezione di quanto indicato.
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG e E_UNEXPECTED, nonché i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Metodo completato correttamente. |
|
Il contenitore non richiede conversioni di coordinate speciali. Il contenitore si occupa completamente in HIMETRIC. |
|
L'indirizzo in pPtlHimetric o pPtfContainer non è valido. Ad esempio, può essere NULL. |
Commenti
Un controllo usa questo metodo quando deve inviare coordinate a un contenitore all'interno di un evento o in un'altra chiamata personalizzata o quando il controllo dispone di coordinate del contenitore da convertire in unità HIMETRIC .
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ocidl.h |