Modèle de contrôle de transformation
Décrit les instructions et conventions d’implémentation ITransformProvider et ITransformProvider2, y compris des informations sur les propriétés et les méthodes. Le modèle de contrôle Transform est utilisé pour prendre en charge les contrôles qui peuvent être déplacés, redimensionnés ou pivotés dans un espace à deux dimensions.
Pour obtenir des exemples de contrôles qui implémentent ce modèle de contrôle, consultez types de contrôle et leurs modèles de contrôle pris en charge.
Cette rubrique contient les sections suivantes.
- directives et conventions de mise en œuvre
- membres requis pour ITransformProvider
- rubriques connexes
Directives et conventions de mise en œuvre
Lors de l’implémentation du modèle de contrôle transform, notez les instructions et conventions suivantes :
- La prise en charge de ce modèle de contrôle n’est pas limitée aux objets sur le bureau. Ce modèle de contrôle doit également être pris en charge par les enfants d’un objet conteneur si les enfants peuvent être déplacés, redimensionnés ou pivotés librement dans les limites du conteneur.
- Un objet ne peut pas être déplacé, redimensionné ou pivoté de telle sorte que son emplacement d’écran résultant soit complètement en dehors des coordonnées de son conteneur et, par conséquent, inaccessible au clavier ou à la souris (par exemple, lorsqu’une fenêtre de niveau supérieur est déplacée hors écran ou qu’un objet enfant est déplacé en dehors des limites de la fenêtre d’affichage du conteneur). Dans ces cas, l’objet est placé aussi près des coordonnées d’écran demandées que possible avec les coordonnées supérieures ou gauches remplacées pour se trouver dans les limites du conteneur.
- Pour les systèmes multi-moniteurs, si un objet est déplacé, redimensionné ou pivoté complètement en dehors des coordonnées combinées de l’écran de bureau, l’objet est placé sur le moniteur principal aussi près des coordonnées demandées que possible.
- Tous les paramètres et valeurs de propriété sont absolus et indépendants des paramètres régionaux.
Membres requis pour ITransformProvider
Les propriétés et méthodes suivantes sont requises pour implémenter l’interface ITransformProvider.
Membres obligatoires | Type de membre | Notes |
---|---|---|
CanMove | Propriété | Aucun |
CanResize | Propriété | Aucun |
CanRotate | Propriété | Aucun |
Déplacer | Méthode | Aucun |
Redimensionner | Méthode | Aucun |
faire pivoter | Méthode | Aucun |
Les propriétés et méthodes supplémentaires suivantes sont requises pour implémenter l’interface ITransformProvider2.
Membres obligatoires | Type de membre | Notes |
---|---|---|
CanZoom | Propriété | Aucun |
zoom | Méthode | Aucun |
ZoomByUnit | Méthode | Aucun |
ZoomLevel | Propriété | Aucun |
ZoomMaximum | Propriété | Aucun |
ZoomMinimum | Propriété | Aucun |
Ce modèle de contrôle n’a aucun événement associé.
Rubriques connexes