MFC怎么去实现getcursorshape获取鼠标特征码的功能

MFC如何去实现getcursorshape获取鼠标特征码的功能?
VBSCall:GetCursorShape 得到鼠标形状
现在要用A程序获取B程序中某一时刻的鼠标特征码,
那如何在MFC中去实现呢?
CURSORINFO ci;
ci.cbSize=sizeof CURSORINFO;
::GetCursorInfo(&ci);
ICONINFO iconif;
::GetIconInfo(ci.hCursor,&iconif);
这也只能获取位图句柄(难不成用位图比较?),求大神指点!

------解决方案--------------------
探讨

VB中调用的API貌似也是Win32 API,那从理论上说,VC上也是可以轻松实现的吧?

------解决方案--------------------
百度以下,GetCursorShape是按键精灵的VBS命令。

[VBSCall GetCursorShape]
解释: 这个函数得到当前鼠标的形状特征(用一个整数表示,对这个整数进行比较,相当于对鼠标形状进行比较)
格式:
shape=GetCursorShape(保留值,目前请用0)
例子:
VBSCall shape=GetCursorShape(0)
If shape=old_shape
VBSCall MessageBox(shape)
EndIf
得到当前鼠标的形状,并和以前获得的鼠标形状old_shape进行比较。

可能是获取当前鼠标相关信息,经过某种算法得出的值

------解决方案--------------------
探讨
谢谢各位的帮助,这贴沉了好久了,难得各位那么尽心解答!
不知道各位能否给个VC实现的思路,我觉得可以通过图形比较来得到!