3
我正在尝试制作一个有趣的程序,它需要截图。但我无法找到如何在截图上绘制鼠标光标。如何在抓取的截图上绘制鼠标光标?
请问该如何处理?
〜IDE:Visual Studio 2013. 〜OS:Windows 7 SP1。
非常感谢!
我正在尝试制作一个有趣的程序,它需要截图。但我无法找到如何在截图上绘制鼠标光标。如何在抓取的截图上绘制鼠标光标?
请问该如何处理?
〜IDE:Visual Studio 2013. 〜OS:Windows 7 SP1。
非常感谢!
首先,你需要使用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);