Freigeben über


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

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

DrawState

DrawStateProc