Подскажите, как можно перерисовать окно со всеми элементами управления в заданный DC? WM_PRINTCLIENT почему-то не работает (или я что-то не правильно делаю).
>Подскажите, как можно перерисовать окно со всеми элементами управления в заданный DC? WM_PRINTCLIENT почему-то не работает (или я что-то не правильно делаю).
Если под XP, 2k3, то
BOOL PrintWindow(
HWND hwnd, // Window to copy
HDC hdcBlt, // HDC to print into
UINT nFlags // Optional flags
);

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, Вумуджзук, Вы писали:
>>Подскажите, как можно перерисовать окно со всеми элементами управления в заданный DC? WM_PRINTCLIENT почему-то не работает (или я что-то не правильно делаю).
В>Если под XP, 2k3, то
В>BOOL PrintWindow(
В> HWND hwnd, // Window to copy
В> HDC hdcBlt, // HDC to print into
В> UINT nFlags // Optional flags
В>);
В>
WM_PRINTCLIENT работает только в том случае, когда программа обрабатывает это сообщение. Стандартные контролы его отрабатывают, а окна программ — не всегда... А вообще по этому поводу было много чего сказано на форуме уже. Поищи