Partager via


CDC::DrawState

Appelez la fonction membre pour afficher une image et appliquer un effet visuel pour indiquer un état, tel qu'un état désactivé ou par défaut.

[!REMARQUE]

Pour tous les rapports d' nFlag sauf DSS_NORMAL, l'image est convertie en noir avant que l'effet visuel est appliqué.

BOOL DrawState(
   CPoint pt,
   CSize size,
   HBITMAP hBitmap,
   UINT nFlags,
   HBRUSH hBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   CBitmap* pBitmap,
   UINT nFlags,
   CBrush* pBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   HICON hIcon,
   UINT nFlags,
   HBRUSH hBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   HICON hIcon,
   UINT nFlags,
   CBrush* pBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   LPCTSTR lpszText,
   UINT nFlags,
   BOOL bPrefixText = TRUE,
   int nTextLen = 0,
   HBRUSH hBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   LPCTSTR lpszText,
   UINT nFlags,
   BOOL bPrefixText = TRUE,
   int nTextLen = 0,
   CBrush* pBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   DRAWSTATEPROC lpDrawProc,
   LPARAM lData,
   UINT nFlags,
   HBRUSH hBrush = NULL 
);
BOOL DrawState(
   CPoint pt,
   CSize size,
   DRAWSTATEPROC lpDrawProc,
   LPARAM lData,
   UINT nFlags,
   CBrush* pBrush = NULL 
);

Paramètres

  • pt
    Spécifie l'emplacement de l'image.

  • size
    Spécifie la taille de l'image.

  • hBitmap
    Un handle à une bitmap.

  • nFlags
    Indicateurs qui spécifient le type et l'état d'image.Consultez DrawState dans Kit de développement logiciel Windows pour les types et les états possibles d' nFlags .

  • hBrush
    Un handle d'un pinceau.

  • pBitmap
    Un pointeur vers un objet de CBitmap.

  • pBrush
    Un pointeur vers un objet de CBrush.

  • hIcon
    Handle d'une icône.

  • lpszText
    Un pointeur vers le texte.

  • bPrefixText
    Texte qui peut contenir un mnémonique d'accélérateur.Le paramètre d' lData spécifie l'adresse de la chaîne, et le paramètre d' nTextLen spécifie la longueur.Si nTextLen est 0, il est supposé que la chaîne est se terminant par null.

  • nTextLen
    La longueur de la chaîne de texte a globale pointe vers lpszText.Si nTextLen est 0, il est supposé que la chaîne est se terminant par null.

  • lpDrawProc
    Un pointeur vers une fonction de rappel utilisée pour afficher une image.Ce paramètre est obligatoire si l'image tapez dans nFlags est DST_COMPLEX.Il est facultatif et peut être NULL si le type d'image est DST_TEXT.Pour tous les autres types d'image, ce paramètre est ignoré.Pour plus d'informations sur la fonction de rappel, consultez la fonction de DrawStateProc dans Kit de développement logiciel Windows.

  • lData
    Spécifie des informations sur l'image.La signification de ce paramètre dépend du type d'image.

Valeur de retour

Une valeur différente de zéro si l'opération a réussi ; sinon 0.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

DrawState

DrawStateProc