VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 779|回复: 3

SetclassLong

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-18 16:20:01 | 显示全部楼层 |阅读模式
void CStyleView::OnLButtonDown(UINT nFlags, CPoint point)
{
        // TODO: Add your message handler code here and/or call default
       
SetClassLong(m_hWnd,GCL_HCURSOR,(LONG)LoadCursor(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDC_CURSOR1)));
        CView::OnLButtonDown(nFlags, point);
}

void CStyleView::OnLButtonUp(UINT nFlags, CPoint point)
{
        // TODO: Add your message handler code here and/or call default
SetClassLong(m_hWnd,GCL_HCURSOR,(LONG)LoadCursor(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDC_CURSOR2)));

        CView::OnLButtonUp(nFlags, point);
}
为什么我按下鼠标和放开鼠标左键,鼠标图形不立即改变而一定要移动一下,鼠标图形才能改变
回复

使用道具 举报

0

主题

8

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-2-1 19:18:01 | 显示全部楼层
这可能需要重绘,你加一个Invalidate()试一下
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-4-5 23:00:01 | 显示全部楼层
TO:renrugang
我试过了,不行 。
回复

使用道具 举报

0

主题

30

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-7-21 21:45:01 | 显示全部楼层
试着在SetClassLong后, 手工发一个WM_SETCURSOR
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表