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