Condividi tramite


CPen::CreatePenIndirect

Inizializza una penna con lo stile, la larghezza e il colore fornito nella struttura indicata da lpLogPen.

BOOL CreatePenIndirect( 
   LPLOGPEN lpLogPen  
);

Parametri

  • lpLogPen
    I punti su Windows LOGPEN struttura che contiene informazioni sulla penna.

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0.

Note

Penne con una larghezza maggiore di 1 pixel deve sempre disporre dello stile PS_NULL, PS_SOLID, o PS_INSIDEFRAME.

Se una penna con lo stile PS_INSIDEFRAME e un colore che non corrisponde a un colore nella tabella dei colori logica, la penna viene disegnata con un colore retinato. Lo stile PS_INSIDEFRAME è identico a PS_SOLID se la larghezza della penna è minore o uguale a 1.

Esempio

LOGPEN logpen;
CPen   cMyPen;

// Get the LOGPEN of an existing pen.
penExisting.GetLogPen(&logpen);

// Change the color to red and the width to 2.
logpen.lopnWidth.x = 2;
logpen.lopnColor = RGB(255, 0, 0);

// Create my pen using the new settings.
cMyPen.CreatePenIndirect(&logpen);

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CPen

Grafico delle gerarchie

CPen::CreatePen

CPen::CPen