Sdílet prostřednictvím


CPen::CreatePenIndirect

Inicializuje perem, které má styl, šířku a barvu podle struktury odkazuje lpLogPen .

BOOL CreatePenIndirect( 
   LPLOGPEN lpLogPen  
);

Parametry

  • lpLogPen
    Body Windows LOGPEN strukturu, která obsahuje informace o pero.

Vrácená hodnota

Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0.

Poznámky

Pera, které mají šířku větší než 1 obrazový bod by měl vždy obsahovat buď PS_NULL, PS_SOLID, nebo PS_INSIDEFRAME styl.

Pokud má pero PS_INSIDEFRAME styl a barvu, která neodpovídá barev v tabulce barev logické perem nakreslen tónované barvy.PS_INSIDEFRAME styl je shodné s PS_SOLID Pokud je šířka pera menší než 1.

Příklad

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

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CPen

Graf hierarchie

CPen::CreatePen

CPen::CPen