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