Compartir a través de


CRectTracker::GetHandleMask

El marco de trabajo llama a esta función miembro para recuperar la máscara para los controladores de cambio de tamaño de un rectángulo.

virtual UINT GetHandleMask( ) const;

Valor devuelto

la máscara de los controladores de cambio de tamaño de un elemento de CRectTracker .

Comentarios

Los controles de tamaño aparecen en los lados y las esquinas del rectángulo y permiten al usuario controlar la forma y el tamaño del rectángulo.

un rectángulo tiene 8 controladores de cambio de tamaño numerados 0-7. Cada controlador de cambio de tamaño está representado por un bit en la máscara; el valor del valor es 2^n, donde n es el número de controladores de tamaño. Los bits 0-3 corresponden a los controladores de cambio de tamaño de esquina, comenzando en el desplazamiento izquierdo superior en el sentido de las agujas del reloj. Los bits 4-7 corresponden a los controladores de tamaño laterales que comienzan en la parte superior que se mueve en el sentido de las agujas del reloj. La ilustración siguiente muestra los controladores de cambio de tamaño de un rectángulo y sus números y los valores correspondientes del controlador de cambio de tamaño:

Números del controlador de cambio de tamaño

La implementación predeterminada de GetHandleMask devuelve la máscara de bits de modo que aparezcan los controladores de tamaño. Si el de un solo bit está activado, el controlador de cambio de tamaño correspondiente se dibujará.

Invalide esta función miembro para ocultar o mostrar los controles de tamaño indicados.

Requisitos

encabezado: afxext.h

Vea también

Referencia

CRectTracker Class

Gráfico de jerarquías

CRectTracker::AdjustRect