CPen::CreatePenIndirect

初始化具有该样式、宽度和颜色为 lpLogPen点结构的钢笔。

BOOL CreatePenIndirect(
   LPLOGPEN lpLogPen 
);

参数

  • lpLogPen
    指向Windows LOGPEN 包含有关钢笔的信息的结构。

返回值

非零,如果函数运行成功;否则为0。

备注

其钢笔的宽度大于1像素应始终具有 PS_NULLPS_SOLIDPS_INSIDEFRAME 样式。

像素具有 PS_INSIDEFRAME 样式和在逻辑颜色表中没有匹配一种颜色的颜色,钢笔绘制带有仿色。 如果钢笔的宽度小于或等于1.,PS_INSIDEFRAME 样式。PS_SOLID 相同。

示例

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);

要求

Header: afxwin.h

请参见

参考

CPen选件类

层次结构图

CPen::CreatePen

CPen::CPen