Udostępnij za pośrednictwem


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

Wykres hierarchii

DrawState

DrawStateProc