急求:关于鼠标指针的有关问题? 多谢个位大哥帮帮忙
急求:关于鼠标指针的问题? 谢谢个位大哥帮帮忙!
问题描述:现在想通过按一个按钮,来执行一个功能!但是按这个按钮后,只有鼠标移动视图区域才会显示相应的鼠标指针图标,当鼠标离开视图区域后,鼠标指针图案又恢复原来那样。当又进入视图区域内时,图标又改变!
谢谢个位大哥帮帮忙!
------解决方案--------------------
在View中
HCURSOR cursor;
cursor=::LoadCursor(AfxGetApp()-> m_hInstance,MAKEINTRESOURCE(IDC_CURSOR_XXX));
::SetClassLong(GetSafeHwnd(), GCL_HCURSOR, (LONG)cursor); //加载
//::SetClassLong(GetSafeHwnd(), GCL_HCURSOR, 0); //撤销
------解决方案--------------------
OnMouseMove(XXX)
{
CPoint x;//记录坐标位置
GetCursorPos(&x);
//判断X,Y的位置在所需要的范围内
if(x.x在某个范围&&x.y在某个范围)
{
加载鼠标的光标。
}
else
什么也不做
问题描述:现在想通过按一个按钮,来执行一个功能!但是按这个按钮后,只有鼠标移动视图区域才会显示相应的鼠标指针图标,当鼠标离开视图区域后,鼠标指针图案又恢复原来那样。当又进入视图区域内时,图标又改变!
谢谢个位大哥帮帮忙!
------解决方案--------------------
在View中
HCURSOR cursor;
cursor=::LoadCursor(AfxGetApp()-> m_hInstance,MAKEINTRESOURCE(IDC_CURSOR_XXX));
::SetClassLong(GetSafeHwnd(), GCL_HCURSOR, (LONG)cursor); //加载
//::SetClassLong(GetSafeHwnd(), GCL_HCURSOR, 0); //撤销
------解决方案--------------------
OnMouseMove(XXX)
{
CPoint x;//记录坐标位置
GetCursorPos(&x);
//判断X,Y的位置在所需要的范围内
if(x.x在某个范围&&x.y在某个范围)
{
加载鼠标的光标。
}
else
什么也不做