我使用PrintWindow函数获取某个窗口的屏幕截图。
但是,由于某些原因,对PrintWindow的调用通常在窗口自行绘制时触发,因此窗口中尚未绘制的某些部分完全是黑色。
等待窗口完成绘画的任何解决方案?
答案 0 :(得分:2)
等待窗口完成绘画并不是解决问题的方法。或者换句话说,问题不在于,当目标窗口在其绘制周期的一部分时调用PrintWindow
。
PrintWindow
通过向目标窗口发布WM_PRINT
(或WM_PRINTCLIENT
)消息,然后等待目标窗口的消息队列来处理该消息来起作用。排队的消息不会交错。
为了深入了解实际问题,我认为您需要提供更多详细信息。