Partilhar via


CDC::DrawDragRect

Chamar essa função de membro repetidamente para redesenhar um retângulo de arrastar.

void DrawDragRect(
   LPCRECT lpRect,
   SIZE size,
   LPCRECT lpRectLast,
   SIZE sizeLast,
   CBrush* pBrush = NULL,
   CBrush* pBrushLast = NULL 
);

Parâmetros

  • lpRect
    Os pontos a RECT estrutura ou um objeto de CRect que especifica as coordenadas lógicas de um retângulo — em esse caso, a posição de início do retângulo que está sendo redesenhado.

  • size
    Especifica o deslocamento do canto superior esquerdo da borda externa ao canto superior esquerdo da borda interna (ou seja, a espessura da borda) de um retângulo.

  • lpRectLast
    Os pontos a RECT estrutura ou um objeto de CRect que especifica as coordenadas lógicas de posição de um retângulo — em esse caso, a posição original do retângulo que está sendo redesenhado.

  • sizeLast
    Especifica o deslocamento do canto superior esquerdo da borda externa ao canto superior esquerdo da borda interna (ou seja, a espessura da borda) do retângulo original que está sendo redesenhado.

  • pBrush
    Ponteiro para um objeto de desenho.Defina a NULO para usar o pincel de intervalo mínimo padrão.

  • pBrushLast
    O ponteiro para o objeto mais recente do pincel usado.Defina a NULO para usar o pincel de intervalo mínimo padrão.

Comentários

Chamá-lo em um loop como você prova a posição do mouse, para fornecer feedback visual.Quando você chama DrawDragRect, o retângulo anterior é apagado e um novo é desenhado.Por exemplo, quando o usuário arrasta um retângulo através da tela, DrawDragRect apagará o retângulo original e redesenhará um novo na sua nova posição.Por padrão, DrawDragRect desenha o retângulo usando um pincel de intervalo mínimo para eliminar tremulação e para criar a aparência de um retângulo suavemente mover.

A primeira vez que você chamar DrawDragRect, o parâmetro de lpRectLast deve ser NULO.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CDC Class

Gráfico de hierarquia

Estrutura RECT

Classe de CRect

CDC::GetHalftoneBrush