::SetCursor(AfxGetApp()->LoadCursor(IDC_MYHANT))画不出来有可能是什么原因??

sycnick 2005-06-26 06:08:13
在onmousemove()中
::SetCursor(AfxGetApp()->LoadCursor(IDC_MYHANT))

然后
BOOL CMAINGAME::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
::SetCursor(AfxGetApp()->LoadCursor(IDC_MYHANT));
return CDialog::OnSetCursor(pWnd, nHitTest, message);
}

可是画不出来,鼠标移上去后,就没有了,没有画出我需要的IDC_MYHANT。

注:IDC_MYHANT在资源里确定是存在的

希望大家帮忙回答!谢谢
...全文
338 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CodeKey 2005-06-27
  • 打赏
  • 举报
回复
汗......
我觉得楼上解释好像有点不妥
mintwlf 2005-06-27
  • 打赏
  • 举报
回复
在SetCursor参数里AfxGetApp()->LoadCursor(IDC_MYHANT)这样获得的鼠标是临时变量,SetCursor执行完了就释放掉了,所以没有用,可能还会有资源泄漏。
lsvine 2005-06-27
  • 打赏
  • 举报
回复
gz
CodeKey 2005-06-26
  • 打赏
  • 举报
回复
把onmousemove()中的去掉,

换用其他鼠标资源,

全部重新编译,

试试
sycnick 2005-06-26
  • 打赏
  • 举报
回复
BOOL CMAINGAME::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
::SetCursor(AfxGetApp()->LoadCursor(IDC_MYHANT));
return true;
}




就是这样啊,不行啊
CodeKey 2005-06-26
  • 打赏
  • 举报
回复
::SetCursor(AfxGetApp()->LoadCursor(IDC_MYHANT));
return true;//CDialog::OnSetCursor(pWnd, nHitTest, message);

我晕
sycnick 2005-06-26
  • 打赏
  • 举报
回复
大家来帮一下,急
sycnick 2005-06-26
  • 打赏
  • 举报
回复
不行啊,这样以后,整个程序就没有鼠标了。。。。。。。
CodeKey 2005-06-26
  • 打赏
  • 举报
回复
return true;//CDialog::OnSetCursor(pWnd, nHitTest, message);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧