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 CRect | Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CRect:: operador-, CRect::-=, CRect::IntersectRect, CRect::UnionRect, CRect::&NormalizeRect, :: SubtractRect