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