Freigeben über


Transformieren des Steuerelementmusters

Beschreibt Richtlinien und Konventionen für die Implementierung von ITransformProvider- und ITransformProvider2-, einschließlich Informationen zu Eigenschaften und Methoden. Das Transformation-Steuerelementmuster wird verwendet, um Steuerelemente zu unterstützen, die innerhalb eines zweidimensionalen Raums verschoben, verkleinert oder gedreht werden können.

Beispiele für Steuerelemente, die dieses Steuerelementmuster implementieren, finden Sie unter Steuerelementtypen und deren unterstützte Steuerelementmuster.

Dieses Thema enthält die folgenden Abschnitte.

Implementierungsrichtlinien und -konventionen

Beachten Sie bei der Implementierung des Transform Steuerelementmusters die folgenden Richtlinien und Konventionen:

  • Die Unterstützung für dieses Steuerelementmuster ist nicht auf Objekte auf dem Desktop beschränkt. Dieses Steuerelementmuster muss auch von den untergeordneten Elementen eines Containerobjekts unterstützt werden, wenn die untergeordneten Elemente innerhalb der Grenzen des Containers verschoben, verkleinert oder gedreht werden können.
  • Ein Objekt kann nicht verschoben, verkleinert oder gedreht werden, sodass die resultierende Bildschirmposition vollständig außerhalb der Koordinaten des Containers liegt und daher nicht auf die Tastatur oder Maus zugegriffen werden kann (z. B. wenn ein Fenster der obersten Ebene außerhalb des Bildschirms verschoben wird oder ein untergeordnetes Objekt außerhalb der Grenzen des Viewports des Containers verschoben wird). In diesen Fällen wird das Objekt so nah an den angeforderten Bildschirmkoordinaten wie möglich platziert, wobei die oberen oder linken Koordinaten überschrieben werden, um sich innerhalb der Containergrenzen zu befinden.
  • Wenn ein Objekt bei Systemen mit mehreren Monitoren verschoben, verkleinert oder vollständig außerhalb der kombinierten Desktopbildschirmkoordinaten gedreht wird, wird das Objekt so nah wie möglich auf dem primären Monitor platziert.
  • Alle Parameter und Eigenschaftswerte sind absolut und unabhängig vom Gebietsschema.

Erforderliche Elemente für ITransformProvider-

Die folgenden Eigenschaften und Methoden sind für die Implementierung der ITransformProvider Schnittstelle erforderlich.

Erforderliche Mitglieder Elementtyp Notizen
CanMove- Eigentum Nichts
CanResize- Eigentum Nichts
CanRotate- Eigentum Nichts
Verschieben Methode Nichts
Ändern der Größe Methode Nichts
drehen Methode Nichts

 

Die folgenden zusätzlichen Eigenschaften und Methoden sind für die Implementierung der ITransformProvider2 Schnittstelle erforderlich.

Erforderliche Mitglieder Elementtyp Notizen
CanZoom- Eigentum Nichts
Zoom- Methode Nichts
ZoomByUnit- Methode Nichts
ZoomLevel- Eigentum Nichts
ZoomMaximum- Eigentum Nichts
ZoomMinimum- Eigentum Nichts

 

Dieses Steuerelementmuster hat keine zugehörigen Ereignisse.

Steuerelementtypen und deren unterstützte Steuerelementmuster

Übersicht über Steuerelementmuster für die Benutzeroberflächenautomatisierung

übersicht über Benutzeroberflächenautomatisierungsstruktur