CPen::CreatePenIndirect
Inicializa un lápiz que tiene el estilo, el ancho, y el color proporcionado en la estructura designada por a lpLogPen.
BOOL CreatePenIndirect(
LPLOGPEN lpLogPen
);
Parámetros
- lpLogPen
Señala la estructura de Windows LOGPEN que contiene información sobre el lápiz.
Valor devuelto
Distinto de cero si la función es correcta; si no 0.
Comentarios
Lápices que tienen un ancho mayor que 1 píxel siempre deben tener el estilo de PS_NULL, de PS_SOLID, o de PS_INSIDEFRAME .
Si un lápiz tiene el estilo de PS_INSIDEFRAME y color que no coincide con el color de la paleta de colores lógica, el lápiz se dibuja con el color interpolado. El estilo de PS_INSIDEFRAME es idéntico a PS_SOLID si el ancho del lápiz es menor o igual que 1.
Ejemplo
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);
Requisitos
encabezado: afxwin.h