请问高手怎么将鼠标变成沙漏啊? 为什么我用下面的代码后,虽然能显示沙漏,但鼠标一动又变回去了呢?HCURSOR hCursor = ::AfxGetApp()->LoadCursor(IDC_WAIT);m_hOldCursor = ::SetCursor(hCursor); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 局部完成,漏斗就没了。你可以申请HCURSOR为全局HCURSOR hCursor = ::AfxGetApp()->LoadCursor(IDC_WAIT);m_hOldCursor = ::SetCursor(hCursor); ......BeginWaitCursor();//do somethingEndWaitCursor();...... MSDN example:BOOL CMyView::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) { if ( m_ChangeCursor ) { ::SetCursor(AfxGetApp()->LoadStandardCursor(IDC_WAIT)); return TRUE; } return CView::OnSetCursor(pWnd, nHitTest, message); } for more,see HOWTO: Change the Mouse Pointer for a Window in MFC ID: Q131991 那是你只改变了当前位置的鼠标形状,你一移动就响应onmousemove事件,他不满足条件当然要变回去了。如果你想在某一范围改变鼠标形状,可以在mousemove里写代码判断,当point 在你所顶的范围时就HCURSOR hCursor = ::AfxGetApp()->LoadCursor(IDC_WAIT);m_hOldCursor = ::SetCursor(hCursor); 这里有研究LINUX网络编程的吗? 能不能预先创建一个内存DC? mic_lee2000 的截图代码,怎么直接保存图片到硬盘? CEdit接收回车键的问题 OnPaint() 问题,CPU占用率为何100% 我想用VC++做个BT下载程序,有类似开发经验的请进! 在SDI中的切分窗口中可以有CFormView窗口吗? 关于键盘钩子问题,大家帮忙! 怎样才能在窗口外也能响应鼠标移动事件?怎样设置才能用OnTimer()? 请问如何打开任意txt文件并读取里面内容? 两个简单问题 急!!!在线求救,谢谢!!!!!
HCURSOR hCursor = ::AfxGetApp()->LoadCursor(IDC_WAIT);
m_hOldCursor = ::SetCursor(hCursor);
BeginWaitCursor();
//do something
EndWaitCursor();
......
BOOL CMyView::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
if ( m_ChangeCursor )
{
::SetCursor(AfxGetApp()->LoadStandardCursor(IDC_WAIT));
return TRUE;
} return CView::OnSetCursor(pWnd, nHitTest, message);
}
for more,see
HOWTO: Change the Mouse Pointer for a Window in MFC
ID: Q131991
当然要变回去了。如果你想在某一范围改变鼠标形状,可以在mousemove里写代码判断,
当point 在你所顶的范围时就
HCURSOR hCursor = ::AfxGetApp()->LoadCursor(IDC_WAIT);
m_hOldCursor = ::SetCursor(hCursor);