如何使用 WinAPI 和 C# 制作程序窗口的屏幕截图?
我向WM_PAINT (0x000F)
窗口发送消息,我想截图,wParam = HDC
处理,但我的图片框中没有截图。如果我发送WM_CLOSE
消息,所有工作(目标窗口关闭)。我做错了WM_PAINT
什么?可能是 HDC 不是 PictureBox (WinForms) 组件?附言GetLastError() == ""
[DllImport("User32.dll")]
public static extern Int64 SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
.....
SendMessage(targetWindowHandle, 0x000F, pictureBox.Handle, IntPtr.Zero);