Compartilhar via


Função FrameRect (winuser.h)

A função FrameRect desenha uma borda ao redor do retângulo especificado usando o pincel especificado. A largura e a altura da borda são sempre uma unidade lógica.

Sintaxe

int FrameRect(
  [in] HDC        hDC,
  [in] const RECT *lprc,
  [in] HBRUSH     hbr
);

Parâmetros

[in] hDC

Um identificador para o contexto do dispositivo no qual a borda é desenhada.

[in] lprc

Um ponteiro para uma estrutura RECT que contém as coordenadas lógicas dos cantos superior esquerdo e inferior direito do retângulo.

[in] hbr

Um identificador para o pincel usado para desenhar a borda.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero.

Comentários

O pincel identificado pelo parâmetro hbr deve ter sido criado usando a função CreateHatchBrush, CreatePatternBrush ou CreateSolidBrush ou recuperado usando a função GetStockObject .

Se o membro inferior da estrutura RECT for menor que o membro superior ou se o membro direito for menor que o membro esquerdo , a função não desenhará o retângulo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll
Conjunto de APIs ext-ms-win-ntuser-gui-l1-1-1 (introduzido em Windows 8.1)

Confira também

Createhatchbrush

Createpatternbrush

Createsolidbrush

Funções de forma preenchidas

Visão geral das formas preenchidas

Getstockobject

RECT