Partilhar via


CPen::CreatePenIndirect

Inicializa uma caneta que possui o estilo, largura e cor fornecido na estrutura apontada por lpLogPen.

BOOL CreatePenIndirect(
   LPLOGPEN lpLogPen 
);

Parâmetros

  • lpLogPen
    Aponta para o Windows LOGPEN estrutura que contém informações sobre a caneta.

Valor de retorno

Diferente de zero se a função for bem-sucedida; caso contrário, 0.

Comentários

Canetas tem uma largura maior que 1 pixel devem sempre ter ambos o PS_NULL, PS_SOLID, or PS_INSIDEFRAME estilo.

Se a caneta tiver o PS_INSIDEFRAME estilo e uma cor que não corresponda a uma cor na tabela de cores lógico, a caneta é desenhada com uma cor pontilhamento.The PS_INSIDEFRAME é idêntico ao estiloPS_SOLID se a largura da caneta for 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

Consulte também

Referência

Classe CPen

Gráfico de hierarquia

CPen::CreatePen

CPen::CPen

Outros recursos

CPen membros