WM_PRINT сообщение
Сообщение WM_PRINT отправляется в окно с запросом на рисование в указанном контексте устройства, чаще всего в контексте устройства принтера.
Окно получает это сообщение через функцию WindowProc .
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
Параметры
-
wParam
-
Дескриптор контекста устройства для рисования.
-
lParam
-
Параметры рисования. Этот параметр может быть одним или несколькими из следующих значений.
Значение Значение - PRF_CHECKVISIBLE
Рисует окно только в том случае, если оно видно. - PRF_CHILDREN
Рисует все видимые дочерние окна. - PRF_CLIENT
Рисует клиентская область окна. - PRF_ERASEBKGND
Стирает фон перед рисованием окна. - PRF_NONCLIENT
Рисует неклиентную область окна. - PRF_OWNED
Рисует все принадлежащие окна.
Комментарии
Функция DefWindowProc обрабатывает это сообщение в зависимости от того, какой параметр рисования указан: если указано PRF_CHECKVISIBLE и окно не отображается, ничего не делать, если указано PRF_NONCLIENT, нарисуйте неклиентную область в заданном контексте устройства, если указано PRF_ERASEBKGND, отправьте окну WM_ERASEBKGND сообщение, если указано PRF_CLIENT. отправьте окну WM_PRINTCLIENT сообщение, если задано PRF_CHILDREN, отправьте каждому видимому дочернему окну WM_PRINT сообщение, если PRF_OWNED задано, отправьте каждому видимому окну WM_PRINT сообщение.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел