CRect::SubtractRect

BOOL SubtractRect ( Operador LPCRECT lpRectSrc1, Operador LPCRECT lpRectSrc2 );

Valor de retorno

Diferente de zero se a função for bem-sucedida; caso contrário 0.

Parâmetros

lpRectSrc1

Pontos to the estrutura RECT or objeto CRect de que um Retangular está a ser subtraído.

lpRectSrc2

Aponta para o RECT estrutura ou CRect objeto a ser subtraído do Retangular apontado pelo parâmetro lpRectSrc1.

Observações

Torna as dimensões do retângulo de lpRectSrc1 igual a subtração de lpRectSrc2 de lpRectSrc1. A subtração é o menor retângulo que contém todos os pontos lpRectScr1 que não estão na interseção de lpRectScr1 e lpRectScr2.

O Retangular especificado por lpRectSrc1 será inalterado se o Retangular especificado por lpRectSrc2 completamente não sobrepor o Retangular especificado por lpRectSrc1 em pelo menos um da x ou y-direções.

Por exemplo, se lpRectSrc1 (10,10, 100.100) e eram lpRectSrc2 (50,50, 150.150), o Retangular apontado pelo lpRectSrc1 seria inalterado quando a função retornou. Se lpRectSrc1 (10,10, 100.100) e eram lpRectSrc2 (50,10, 150.150), no entanto, o Retangular apontado pelo lpRectSrc1 seria contêm as coordenadas (10,10, 50.100) quando a função retornou.

SubtractRect não é o mesmo que operador - nem -= de operador. Nenhum desses operadores nunca chama SubtractRect.

&Notanbsp;  Ambos os retângulos devem ser normalizados ou essa função pode falhar. Você pode chamar NormalizeRect para normalizar os retângulos antes chamado essa função.

Visão geral de CRectMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CRect:: operador-, CRect::-=, CRect::IntersectRect, CRect::UnionRect, CRect::&NormalizeRect, :: SubtractRect

Index