Partager via


CRectTracker::GetHandleMask

L'infrastructure appelle cette fonction membre pour récupérer le masque pour les poignées de redimensionnement d'un rectangle.

virtual UINT GetHandleMask( ) const;

Valeur de retour

Le masque les poignées de redimensionnement d'un élément d' CRectTracker .

Notes

Les poignées de redimensionnement apparaissent sur les côtés et les angles du rectangle et permettent à l'utilisateur de contrôler la taille et sa forme du rectangle.

Un rectangle a 8 poignées de redimensionnement comptées 0-7.Chaque poignée de redimensionnement est représentée par un bit dans le masque ; la valeur de ce bit est 2^n, où n est le numéro de poignée de redimensionnement.Les bits 0-3 correspondent à des poignées de redimensionnement le coin fini, de départ angle supérieur gauche à déplacer dans le sens des aiguilles d'une montre.Les bits 4-7 correspondent à des poignées de redimensionnement latérales de départ au début déplacer dans le sens des aiguilles d'une montre.l'illustration suivante montre les poignées de redimensionnement d'un rectangle et leurs numéros et valeurs correspondants de poignée de redimensionnement :

Valeurs de la poignée de redimensionnement

L'implémentation par défaut de GetHandleMask retourne le masque de bits afin que les poignées de redimensionnement apparaissent.Si l'à bit unique est activé, la poignée de redimensionnement correspondante est dessinée.

Remplacez cette fonction membre pour masquer ou afficher les poignées de dimensionnement indiqué.

Configuration requise

Header: afxext.h

Voir aussi

Référence

Classe CRectTracker

Graphique de la hiérarchie

CRectTracker::AdjustRect