CDC::DrawState
调用该成员函数显示图像和应用一种视觉效果指示一个状态(例如,一种禁用或默认状态。
说明 |
---|
对于除 DSS_NORMAL的所有 nFlag 状态,在视觉效果是应用之前,时,图像转换为将图片。 |
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
);
参数
pt
指定图像的位置。size
指定图像的大小。hBitmap
向位图的句柄。nFlags
指定图像类型及状态的标志。为可能的 nFlags 类型及状态参见。Windows SDK 的 DrawState。hBrush
对画笔的句柄。pBitmap
为CBitmap对象的指针。pBrush
为CBrush对象的指针。hIcon
图标的句柄。lpszText
文本的指针。bPrefixText
文本可以包含快捷键助记键。lData 参数指定字符串的地址,并且,nTextLen 参数指定该长度。如果 nTextLen 是0,则字符串假定Null终止。nTextLen
文本字符串的长度指向由 lpszText。如果 nTextLen 是0,则字符串假定Null终止。lpDrawProc
为用来回调函数的指针呈现图形。需要此参数图像类型是否 nFlags 是 DST_COMPLEX。如果图像类型是 DST_TEXT,它是可选的,可以为 NULL。对于其他图像类型,此参数将被忽略。有关回调函数的更多信息,请参见。Windows SDK的 DrawStateProc 功能。lData
指定有关图像的信息。此参数的含义取决于图像类型。
返回值
非零,如果成功;否则为0。
要求
Header: afxwin.h