IOleControlSite::TransformCoords-Methode (ocidl.h)
Konvertiert Koordinaten, die in HIMETRIC-Einheiten ausgedrückt werden (wie in OLE standard) in die vom Container angegebenen Einheiten.
Syntax
HRESULT TransformCoords(
[in, out] POINTL *pPtlHimetric,
[in, out] POINTF *pPtfContainer,
[in] DWORD dwFlags
);
Parameter
[in, out] pPtlHimetric
Adresse einer POINTL-Struktur , die Koordinaten enthält, ausgedrückt in HIMETRIC-Einheiten . Dies ist ein [in]-Parameter, wenn dwFlags XFORMCOORDS_HIMETRICTOCONTAINER enthält. Es handelt sich um einen [out]-Parameter mit XFORMCOORDS_CONTAINERTOHIMETRIC. Im letzteren Fall ist der Inhalt auf Fehler undefiniert.
[in, out] pPtfContainer
Adresse einer vom Aufrufer zugeordneten POINTF-Struktur , die die konvertierten Koordinaten empfängt. Dies ist ein [in]-Parameter, wenn dwFlags XFORMCOORDS_CONTAINERTOHIMETRIC enthält. Es handelt sich um einen [out]-Parameter mit XFORMCOORDS_HIMETRICTOCONTAINER. Im letzteren Fall ist der Inhalt auf Fehler undefiniert.
[in] dwFlags
Flags, die die genaue auszuführende Konvertierung angeben. Dieser Parameter kann eine beliebige Kombination der folgenden Werte sein, außer wie angegeben.
Rückgabewert
Diese Methode kann die standardmäßigen Rückgabewerte E_INVALIDARG und E_UNEXPECTED sowie die folgenden Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich abgeschlossen. |
|
Für den Container sind keine speziellen Koordinatenkonvertierungen erforderlich. Der Container wird vollständig in HIMETRIC behandelt. |
|
Die Adresse in pPtlHimetric oder pPtfContainer ist ungültig. Es kann z. B. NULL sein. |
Hinweise
Ein Steuerelement verwendet diese Methode, wenn es Innerhalb eines Ereignisses oder eines anderen benutzerdefinierten Aufrufs Koordinaten an einen Container senden muss oder wenn das Steuerelement Containerkoordinaten aufweist, die in HIMETRIC-Einheiten konvertiert werden müssen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ocidl.h |