VC漏斗等待光标的使用
我想使用等待漏斗光标,查了一下BeginWaitCursor()只能用于局部;
我想在一个函数里BeginWaitCursor();然后在定时器或者通过消息响应函数EndWaitCursor();
我应该怎么实现呢?求各位达人指教
[解决办法]
BeginWaitCursor()
函数 //函数写在中间
EndWaitCursor();
[解决办法]
可以呀,那就设个定时器,还用这个,在定时器里EndWaitCursor
或者用 SetCursor(AfxGetApp()->LoadStandardCursor(IDC_WAIT));
定时器里SetCursor(AfxGetApp()->LoadStandardCursor(IDC_ARROW));
[解决办法]
等待光标是成对出现的。。
要在计时器里面显示,那就在定时器里面开启和结束。。
[解决办法]
先设置一个全局的标准m_Flag 并初始化为TRUE
响应WM_SETCURSOR事件
BOOL CBtn_ShowDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
if (!m_Flag)
{
SetCursor(LoadCursor(NULL, IDC_WAIT)); //IDC_ARROW
SetCapture();
return TRUE;//BeginWaitCursor();
}
else
{
SetCursor(LoadCursor(NULL, IDC_ARROW)); //
ReleaseCapture();
return TRUE;
}
return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
m_Flag ==TRUE正常
m_Flag ==FALSE忙
[解决办法]