Поделиться через


Функция обратного вызова GRAYSTRINGPROC (winuser.h)

Определяемая приложением функция обратного вызова, используемая с функцией GrayString . Он используется для рисования строки. Тип GRAYSTRINGPROC определяет указатель на эту функцию обратного вызова. GrayStringProc (или OutputProc) — это заполнитель для имени определяемой приложением или библиотекой функции.

Синтаксис

GRAYSTRINGPROC Graystringproc;

BOOL Graystringproc(
  HDC unnamedParam1,
  LPARAM unnamedParam2,
  int unnamedParam3
)
{...}

Параметры

unnamedParam1

Тип: HDC

Дескриптор контекста устройства с растровым изображением по крайней мере ширины и высоты, указанной параметрами nWidth и nHeight , передаваемыми в GrayString. Обычно этот параметр называется hDc.

unnamedParam2

Тип: LPARAM

Указатель на строку, которая должна быть нарисована. Обычно этот параметр называется lpData.

unnamedParam3

Тип: int

Длина строки в символах. Обычно этот параметр называется nCount.

Возвращаемое значение

Тип: BOOL

В случае успешного выполнения функция обратного вызова должна возвращать ЗНАЧЕНИЕ TRUE.

Если функция завершается ошибкой, возвращаемое значение равно FALSE.

Замечания

Замечание

Параметры определяются в заголовке без имен: typedef BOOL (CALLBACK* GRAYSTRINGPROC)(HDC, LPARAM, int); Поэтому блок синтаксиса перечисляет их как unnamedParam1 - unnamedParam3. Вы можете присвоить этим параметрам любое имя в приложении. Однако они обычно называются как показано в описаниях параметров.

Функция обратного вызова должна нарисовать изображение относительно координат (0,0).

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
целевая платформа Windows
Header winuser.h (включая Windows.h)

См. также

GrayString

Функции рисования и рисования

Обзор рисования и рисования