6月29
百度百科:
函数功能:该函数显示或隐藏光标。
函数原型:int ShowCursor(BOOL bShow);
参数:
bShow:确定内部的显示计数器是增加还是减少,如果bShow为TRUE,则显示计数器增加1,如果bShow为FALSE,则计数器减1。
返回值:返回值规定新的显示计数器。
备注:该函数设置了一个内部显示计数器以确定光标是否显示,仅当显示计数器的值大于或等于0时,光标才显示,如果安装了鼠标,则显示计数的初始值为0。如果没有安装鼠标,显示计数是C1。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:winuser.h;库文件:user32.lib。
正在开发个程序,需要隐藏鼠标,但发现ShowCursor经常会不管用。查了一下,好像SHOWCURSOR是要配对使用的,也就是说连续两个ShowCursor(true)之后,需要连续两个ShowCursor(false)。所以最好自己在外部进行一个计数或布尔值来匹配是否隐藏,(注意默认鼠标是显示的)
网上的一段示例代码
/// 光标计数
BOOL G_bShowCursor = TRUE;
void ShowCursor( BOOL bShow )
{
if ( bShow && !G_bShowCursor )
{
::ShowCursor( TRUE );
G_bShowCursor = TRUE;
}
else if ( !bShow && G_bShowCursor )
{
::ShowCursor( FALSE );
G_bShowCursor = FALSE;
}
}
代码来源:http://hi.baidu.com/love_mj/blog/item/4f926116b9f7004721a4e929.html
引用
函数功能:该函数显示或隐藏光标。
函数原型:int ShowCursor(BOOL bShow);
参数:
bShow:确定内部的显示计数器是增加还是减少,如果bShow为TRUE,则显示计数器增加1,如果bShow为FALSE,则计数器减1。
返回值:返回值规定新的显示计数器。
备注:该函数设置了一个内部显示计数器以确定光标是否显示,仅当显示计数器的值大于或等于0时,光标才显示,如果安装了鼠标,则显示计数的初始值为0。如果没有安装鼠标,显示计数是C1。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:不支持;头文件:winuser.h;库文件:user32.lib。
正在开发个程序,需要隐藏鼠标,但发现ShowCursor经常会不管用。查了一下,好像SHOWCURSOR是要配对使用的,也就是说连续两个ShowCursor(true)之后,需要连续两个ShowCursor(false)。所以最好自己在外部进行一个计数或布尔值来匹配是否隐藏,(注意默认鼠标是显示的)
网上的一段示例代码
/// 光标计数
BOOL G_bShowCursor = TRUE;
void ShowCursor( BOOL bShow )
{
if ( bShow && !G_bShowCursor )
{
::ShowCursor( TRUE );
G_bShowCursor = TRUE;
}
else if ( !bShow && G_bShowCursor )
{
::ShowCursor( FALSE );
G_bShowCursor = FALSE;
}
}
代码来源:http://hi.baidu.com/love_mj/blog/item/4f926116b9f7004721a4e929.html
作者:Lewen@博雅宇轩
地址:http://www.lewensky.cn/read.php/698.htm
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
软件盒子
2010/06/30 01:10
不能用在C#上吗
Lewen 回复于 2010/06/30 08:29
API應該可以用在C#上的,不過代碼有些不同吧,呵呵
分页: 1/1
1
1
KillQQAd 1.0.0.47 For QQ2010正式版(1720
Firefox3.6.6苦菜花增强优化版(0629)


