CDC::DrawState
Rufen Sie die Memberfunktion auf, um ein Bild anzeigen und einen visuellen Effekt anwenden, um einen Zustand, wie ein deaktiviertes oder ein Standardzustand anzugeben.
Hinweis
Für alle nFlag Zustände außer DSS_NORMAL, wird es in den Monochrom konvertiert, bevor der visuelle Auswirkungen angewendet wird.
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
);
Parameter
pt
Gibt den Speicherort des Bilds an.size
Gibt die Größe des Bilds an.hBitmap
Ein Handle für eine Bitmap.nFlags
Flags, die den Bildtyp und Zustand angeben. Siehe DrawState in Windows SDK für die möglichen nFlags-Typen und Zustände.hBrush
Ein Handle in einen Pinsel.pBitmap
Ein Zeiger auf einen CBitmap-Objekt.pBrush
Ein Zeiger auf einen CBrush-Objekt.hIcon
Ein Handle für ein Symbol.lpszText
Ein Zeiger auf Text.bPrefixText
Text, der möglicherweise eine Zugriffstastenmnemotechnik enthält. Der lData-Parameter gibt die Adresse der Zeichenfolge an, und der nTextLen-Parameter gibt die Länge an. Wenn nTextLen 0 ist, wird die Zeichenfolge angenommen, um auf NULL endende zu sein.nTextLen
Länge der Textzeichenfolge wurde auf durch lpszText. Wenn nTextLen 0 ist, wird die Zeichenfolge angenommen, um auf NULL endende zu sein.lpDrawProc
Ein Zeiger auf eine Rückruffunktion verwendet, um ein Bild zu rendern. Dieser Parameter ist erforderlich, wenn das Bild in nFlags ist DST_COMPLEX eingeben. Es ist optional und kann NULL sein, wenn der Bildtyp DST_TEXT ist. Für alle anderen image wird dieser Parameter ignoriert. Weitere Informationen über die Rückruffunktion, finden Sie die DrawStateProc-Funktion in Windows SDK.lData
Enthält Informationen über das Bild. Die Bedeutung dieses Parameters hängt vom Bildtyp ab.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.
Anforderungen
Header: afxwin.h