Funzione FrameRect (winuser.h)

La funzione FrameRect disegna un bordo intorno al rettangolo specificato usando il pennello specificato. La larghezza e l'altezza del bordo sono sempre un'unità logica.

Sintassi

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

Parametri

[in] hDC

Handle al contesto del dispositivo in cui viene disegnato il bordo.

[in] lprc

Puntatore a una struttura RECT che contiene le coordinate logiche degli angoli superiore sinistro e inferiore destro del rettangolo.

[in] hbr

Handle del pennello usato per disegnare il bordo.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero.

Commenti

Il pennello identificato dal parametro hbr deve essere stato creato usando la funzione CreateHatchBrush, CreatePatternBrush o CreateSolidBrush oppure recuperata usando la funzione GetStockObject .

Se il membro inferiore della struttura RECT è minore del membro superiore o se il membro destro è minore del membro sinistro , la funzione non disegna il rettangolo.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll
Set di API ext-ms-win-ntuser-gui-l1-1-1 (introdotto in Windows 8.1)

Vedi anche

CreateHatchBrush

CreatePatternBrush

CreateSolidBrush

Funzioni forma riempite

Panoramica delle forme riempite

GetStockObject

RECT