首页
社区
课程
招聘
如何让光标始终显示在窗口的最前端?
发表于: 2011-3-28 12:50 3150

如何让光标始终显示在窗口的最前端?

2011-3-28 12:50
3150
请问有什么办法可以让光标始终显示在窗口的最前端,即使是有不显示光标的窗口程序在运行,这个光标也能显示在它的窗口的上面。
谢谢了先。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 143
活跃值: (61)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2

while(DoIt)
{
ShowCursor(TRUE);
Sleep(1);
}

这样鼠标有可能闪烁。

如果不想让鼠标闪烁的话,就创建一个置顶的窗口来模仿鼠标:
WS_TOPMOST  -  置顶风格


POINT oldxy = {0};
while(
DoIt)
{
POINT xy;
GetCursorPos(&xy) //获得鼠标当前位置
if(oldxy != xy)
MoveWindow(窗口句柄, xy.x, xy.y, 仿真鼠标宽度, 仿真鼠标长度);
oldxy = xy;
Sleep(1);
}
2011-3-28 15:23
0
游客
登录 | 注册 方可回帖
返回
//