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