我试图制作一个有趣的程序,它需要截图。但我无法找到如何在拍摄的截图上绘制鼠标光标。
请问如何解决这个问题?
~IDE:Visual Studio 2013。 ~OS:Windows 7 SP1。
非常感谢!
答案 0 :(得分:3)
首先,您需要使用GetCursorInfo()获取光标信息:
CURSORINFO cinfo;
ZeroMemory(&cinfo, sizeof(CURSORINFO));
cinfo.cbSize = sizeof(CURSORINFO);
GetCursorInfo(&cinfo);
然后,您可以使用DrawIconEx():
将其绘制到屏幕截图位图中DrawIconEx(hdcMemory, cinfo.ptScreenPos.x, cinfo.ptScreenPos.y, cinfo.hCursor, 0, 0, 0, NULL, DI_NORMAL);