派生一个Button类,处理WM_SETFOCUS消息
类内定义一个HCURSOR m_hCursor;
OnSetCursor中写
m_hCursor=::LoadCursor(AfxGetResourceHandle(), MAKEINTRESOURCE(ID_MYCURSOR));
::SetCursor(m_hCursor);
类内定义一个HCURSOR m_hCursor;
OnSetCursor中写
m_hCursor=::LoadCursor(AfxGetResourceHandle(), MAKEINTRESOURCE(ID_MYCURSOR));
::SetCursor(m_hCursor);
解决方案 »
- ComboBox自动根据字符调节长度
- 怎样删除程序运行时的临时文件而不被360等杀毒软件拦截
- MessageBox函数的参数问题
- 在析构函数中删除对象,释放
- 求助,请大家推荐一些比较好的VC/MFC关于界面,和控件使用方面的书籍或资料。
- 使用DLL怎样在程序中动态的更改资源的语言种类
- 分有点少``高手们就教教小弟吧!`
- 急!在线等:关于动态创建的cstatic~
- 这是个什么错误啊~ 第一次做控件不明白 给点指点啊
- 请教!扩展名为.isu的文件怎样打开!
- ....... 让"2001-05-24" 显示成 "20010524", SQL语句怎么写?.........
- 如何限制我自己做的控件的大小??
OnTimer中加入:
RECT rt;
GetDlgItem(IDOK)->GetWindowRect(&rt);
POINT pt;
GetCursorPos(&pt);
if(PtInRect(&rt,pt))
::SetCursor(::LoadCursor(NULL,IDC_CROSS));
m_hCursor = AfxGetApp()->LoadCursor(IDC_MOVE);
::SetCursor(m_hCursor);
就行了。不需要别的了。
你移出按钮区域后,会自动消失。因为已经被别的东西捕获鼠标了。
我有封装好的button类。五种状态。
normal, move ,down,disable,foucs
你要我可以给你