Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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