CPen::CreatePenIndirect
Inicializa uma caneta que tem o estilo, a largura, e a cor dada a estrutura apontada por lpLogPen.
BOOL CreatePenIndirect(
LPLOGPEN lpLogPen
);
Parâmetros
- lpLogPen
Os pontos ao LOGPEN estrutura que contém informações sobre a caneta.
Valor de retorno
Diferente de zero se a função é com êxito; se não 0.
Comentários
As canetas que têm uma largura maior que 1 pixel devem sempre ter o estilo de PS_NULL, de PS_SOLID, ou de PS_INSIDEFRAME .
Se uma caneta tem o estilo de PS_INSIDEFRAME e uma cor que não corresponde a uma cor na tabela de cores lógica, a caneta é desenhada com uma cor hesitada.O estilo de PS_INSIDEFRAME é idêntico a PS_SOLID se a largura da caneta é menor ou igual a 1.
Exemplo
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
Cabeçalho: afxwin.h