Partager via


CPen::CreatePenIndirect

Initialise un stylet qui a le style, la largeur, et la couleur donnée dans la structure pointée pointe vers lpLogPen.

BOOL CreatePenIndirect( 
   LPLOGPEN lpLogPen  
);

Paramètres

  • lpLogPen
    Les points aux fenêtres LOGPEN structure qui contient des informations sur le stylet.

Valeur de retour

Une valeur différente de zéro si la fonction est réussie ; sinon 0.

Notes

Les stylets qui ont une largeur supérieure à 1 pixel doivent toujours avoir le style de PS_NULL, de PS_SOLID, ou de PS_INSIDEFRAME .

Si un stylet a le style de PS_INSIDEFRAME et une couleur qui ne correspond pas à une couleur dans la table des couleurs logique, le stylet est dessiné avec une couleur dégradée. Le style de PS_INSIDEFRAME identique à PS_SOLID si la largeur du stylet est inférieure ou égale à 1.

Exemple

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

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CPen, classe

Graphique de la hiérarchie

CPen::CreatePen

CPen::CPen