我在ONMOUSEMOVE中设置光标,可以达到效果
我想让鼠标左键按下时,更换光标,但是在onLButtonDown中,用::SetCursor()设置光标,debug时可以看到执行了此语句,但运行时发现光标在按下左键时却没有变化,哪位高手能指点一下,不胜感激!
解决方案 »
- vs2010的mfc里的代码是正确的,但是exe出不来是什么原因?
- VC6.0和VC2005宽字符转换问题
- 图片显示问题?
- 处理菜单的消息函数放在哪个类里比较好? App ,View ,Frame ,Dlg.…… 为什么(就想知道这个)?
- 加薪了!散分100!
- 如何调用dll中的类?
- 关于对话框
- 请教!!用程序建立access数据库及数据表!!谁知道?
- 谁能告诉我FlexGrid Control空件怎么用?
- 数据库访问错误: Connection is busy with results for another hstmt.
- 怎样在主程序中引入另一个进程?(紧急求助)
- 高分,求一个专门讲授winsock编程原理的好网站!!!!!谢谢
if (NULL != m_hCursor)
{
::SetCursor(m_hCursor);
return true;
}
{
HCURSOR m_hCursor=AfxGetApp()->LoadCursor(IDC_CURSOR2);
::SetCursor(m_hCursor);
CView::OnMouseMove(nFlags, point);
}
2.void CXXView::OnLButtonDown(UINT nFlags, CPoint point)
{
HCURSOR m_hCursor=AfxGetApp()->LoadCursor(IDC_CURSOR1);
::SetCursor(m_hCursor);
CView::OnLButtonDown(nFlags, point);
}
3.BOOL CXXView::PreCreateWindow(CREATESTRUCT& cs)
{
cs.lpszClass=AfxRegisterWndClass(
CS_HREDRAW|CS_VREDRAW
,0
,(HBRUSH)::GetStockObject(0)
,0);
return CView::PreCreateWindow(cs);
}