문제
나는 모든 열린 창의 스크린 샷, 또한 최소화 된 창의 스크린 샷을 가져 오려고 노력하고 있습니다. 현재이 코드를 사용하고 있습니다.http://www.developerfusion.com/code/4630/capture-a-screen-shot/
그러나 Explorer 타이틀 바와 같은 Vista가 검은 색이기 때문에 최소화 된 창문과 유리 효과가있는 영역에는 효과가 없습니다. 누구든지 나를 도울 수 있습니까?
저의 목표는 Flip 3D와 유사한 것을 만드는 것입니다. 누군가가 라이브 미리보기를 만드는 방법에 대해 알고 있다면 좋을 것입니다.
해결책 2
다른 팁
유리 효과 영역의 경우 : 해당 영역이 정상적인 GDI 대신 이상한 DirectX 방법으로 그려 질 수 있기 때문에 작동하지 않는다고 생각합니다.
최소화 된 Windows 문제의 경우 : 창이 최소화되면 DC가 페인트되지 않습니다 (개념적으로는 존재할 이유조차 없습니다). WM_PRINT 메시지를 WM_PRINT 메시지로 보내려고 노력해야합니다. 이 접근법의 문제점은 모든 Windows가 wm_print를 올바르게 처리하지는 않는다는 것입니다.
제휴하지 않습니다 StackOverflow