CDC::DrawState

Wywołanie tej funkcji Członkowskich do wyświetlania obrazu i zastosować efekt wizualny stan, na przykład wyłączony lub stan domyślny.

[!UWAGA]

Wszystkie nFlag Państwa z wyjątkiem DSS_NORMAL, obraz jest konwertowany na monochromatyczne, przed zastosowaniem efekt wizualny.

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

Parametry

  • pt
    Określa lokalizację obrazu.

  • size
    Określa rozmiar obrazu.

  • hBitmap
    Uchwyt na bitmapę.

  • nFlags
    Flagi określające typ obrazu i stan.Zobacz DrawState w Windows SDK dla możliwych nFlags typów i Państwa.

  • hBrush
    Uchwyt pędzla.

  • pBitmap
    Wskaźnik do obiektu CBitmap.

  • pBrush
    Wskaźnik do obiektu CBrush.

  • hIcon
    Uchwyt do ikony.

  • lpszText
    Wskaźnik do tekstu.

  • bPrefixText
    Tekst może zawierać wartość skrótu.lData Parametr określa adres ciąg oraz nTextLen parametr określa długość.Jeśli nTextLen jest 0, ciąg zakłada się, zakończony znakiem null.

  • nTextLen
    Długość ciągu tekstowego wskazywanej przez lpszText.Jeśli nTextLen jest 0, ciąg zakłada się, zakończony znakiem null.

  • lpDrawProc
    Wskaźnik do funkcji wywołania zwrotnego, używane renderowanie obrazu.Ten parametr jest wymagany, jeśli obraz w nFlags jest DST_COMPLEX.Jest opcjonalny i może być NULL , jeśli typ obrazu jest DST_TEXT.Ten parametr jest ignorowany dla innych typów obrazów.Aby uzyskać więcej informacji dotyczących funkcji wywołania zwrotnego, zobacz DrawStateProc działać w Windows SDK.

  • lData
    Określa informacje o obrazie.Znaczenie tego parametru, zależy od typu obrazu.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CDC

Diagram hierarchii

DrawState

DrawStateProc