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 );
Возвращаемое значение
Отличное от нуля, если успешно, иначе 0.
Параметры
pt
Определяет расположение изображения.
size
Определяет размер изображения.
hBitmap
Дескриптор к точечному рисунку.
nFlags
Флаг тип изображения и состояние.
hBrush
Дескриптор к кисти.
pBitmap
Указатель на объект CBitmap.
pBrush
Указатель на объект CBrush.
hIcon
Дескриптор к пиктограмме.
lpszText
Указатель на текст.
bPrefixText
Текст, который может содержать мнемоническую схема(мнемонический) акселератора. lData параметр определяет адрес строки, а в nTextLen параметр определяет длину. Если nTextLen - 0, строка принята, чтобы быть с нулевым символом в конце.
nTextLen
Длина текстовой строки, указанной в lpszText. Если nTextLen - 0, строка принята, чтобы быть с нулевым символом в конце.
lpDrawProc
Указатель на функцию повторного вызова, используемую, чтобы вывести изображение. Этот параметр требуется, если nFlags - DST_COMPLEX. Этот указатель может быть NULL если тип изображения - DST_TEXT. Для всех других типов изображения, этот параметр игнорируется. Для подробной информации относительно функции повторного вызова, см. функцию DrawStateProc в Win32 SDK Справочник программиста.
lData
Определяет информацию относительно изображения. Значение этого параметра зависит от типа изображения.
Замечания
Вызовите эту функцию, чтобы отобразить изображение и применять визуальный эффект, чтобы указать состояние типа заблокированного или заданного по умолчанию состояния.
Параметр nFlag тип может быть установлен к одному из следующих значений:
Параметр nFlag состояние может быть одно из следующих значений:
Обратите внимание, для всех состояний nFlag за исключением DSS_NORMAL, изображение преобразовано в одноцветный прежде, чем визуальный эффект применяется.