CDC::DrawDragRect
telefonar Essa função de membro repetidamente para redesenhar arrastar um retângulo.
void DrawDragRect(
LPCRECT lpRect,
SIZE size,
LPCRECT lpRectLast,
SIZE sizeLast,
CBrush* pBrush = NULL,
CBrush* pBrushLast = NULL
);
Parâmetros
lpRect
Aponta para um RECT estrutura ou um CRect objeto que especifica as coordenadas lógicas de um retângulo — neste caso, a posição participante do retângulo seja 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
Aponta para um RECT estrutura ou um CRect objeto que especifica as coordenadas lógicas da posição de um retângulo — neste caso, a posição do retângulo seja redesenhada original.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 seja redesenhado.pBrush
Ponteiro para um objeto de pincel.Definido como NULO para usar o pincel de meio-tom padrão.pBrushLast
Ponteiro para o último objeto pincel usado.Definido como NULO para usar o pincel de meio-tom padrão.
Comentários
telefonar-lo em um loop enquanto você exemplo posição do mouse, para dar feedback visual.Quando você telefonar DrawDragRect, o retângulo anterior é apagado e um novo é desenhado. Por exemplo, sistema autônomo o usuário arrasta um retângulo pela tela, DrawDragRect irá apagar o retângulo original e redesenhar um novo em sua nova posição. Por padrão, DrawDragRect desenha o retângulo usando um pincel de meio-tom para eliminar a cintilação e criar a aparência de um retângulo movimentação sem interrupções.
A primeira vez telefonar DrawDragRect, o lpRectLast o parâmetro deve ser NULO.
Requisitos
Cabeçalho: afxwin.h